Make default User-agent follow RFC 2616

master
ShadowNinja 2014-01-15 11:58:28 -05:00
parent a5287b6777
commit f42f01758c
1 changed files with 4 additions and 3 deletions

View File

@ -50,13 +50,14 @@ std::map<unsigned long, std::list<HTTPFetchResult> > g_httpfetch_results;
timeout = g_settings->getS32("curl_timeout"); timeout = g_settings->getS32("curl_timeout");
connect_timeout = timeout * 5; connect_timeout = timeout * 5;
useragent = std::string("Minetest ") + minetest_version_hash; useragent = std::string("Minetest/") + minetest_version_hash + " ";
#ifdef _WIN32 #ifdef _WIN32
useragent += "Windows"; useragent += "(Windows)";
#else #else
struct utsname osinfo; struct utsname osinfo;
uname(&osinfo); uname(&osinfo);
useragent += std::string(" (") + osinfo.sysname + "; " + osinfo.release + "; " + osinfo.machine + ")"; useragent += std::string("(") + osinfo.sysname + "/"
+ osinfo.release + " " + osinfo.machine + ")";
#endif #endif
} }