Changeset View
Changeset View
Standalone View
Standalone View
src/net.cpp
Show First 20 Lines • Show All 3,137 Lines • ▼ Show 20 Lines | std::string getSubVersionEB(uint64_t MaxBlockSize) { | ||||
eb.insert(eb.size() - 1, ".", 1); | eb.insert(eb.size() - 1, ".", 1); | ||||
if (eb.substr(0, 1) == ".") { | if (eb.substr(0, 1) == ".") { | ||||
eb = "0" + eb; | eb = "0" + eb; | ||||
} | } | ||||
return eb; | return eb; | ||||
} | } | ||||
std::string userAgent(const Config &config) { | std::string userAgent(const Config &config) { | ||||
if (gArgs.IsArgSet("-useragent")) { | |||||
return gArgs.GetArg("-useragent", ""); | |||||
} | |||||
// format excessive blocksize value | // format excessive blocksize value | ||||
std::string eb = getSubVersionEB(config.GetMaxBlockSize()); | std::string eb = getSubVersionEB(config.GetMaxBlockSize()); | ||||
std::vector<std::string> uacomments; | std::vector<std::string> uacomments; | ||||
uacomments.push_back("EB" + eb); | uacomments.push_back("EB" + eb); | ||||
// Comments are checked for char compliance at startup, it is safe to add | // Comments are checked for char compliance at startup, it is safe to add | ||||
// them to the user agent string | // them to the user agent string | ||||
for (const std::string &cmt : gArgs.GetArgs("-uacomment")) { | for (const std::string &cmt : gArgs.GetArgs("-uacomment")) { | ||||
Show All 9 Lines |