diff --git a/indra/newview/lluserauth.cpp b/indra/newview/lluserauth.cpp index 4d8343045..cac89a172 100644 --- a/indra/newview/lluserauth.cpp +++ b/indra/newview/lluserauth.cpp @@ -49,6 +49,9 @@ #include #include +// +#include +// // Don't define PLATFORM_STRING for unknown platforms - they need @@ -133,8 +136,18 @@ void LLUserAuth::authenticate( XMLRPC_VectorAppendString(params, "start", start.c_str(), 0); // //XMLRPC_VectorAppendString(params, "version", gCurrentVersion.c_str(), 0); // Includes channel name - //XMLRPC_VectorAppendString(params, "channel", gSavedSettings.getString("VersionChannelName").c_str(), 0); - XMLRPC_VectorAppendString(params, "version", gSavedSettings.getString("SpecifiedChannel").c_str(), 0); // Includes channel name + //XMLRPC_VectorAppendString(params, "channel", gSavedSettings.getString("VersionChannelName").c_str(), 0); + + //WOW NEIL YOU ARE SO AWESOME!! + + XMLRPC_VectorAppendString(params, "version", std::string( + gSavedSettings.getString("SpecifiedChannel") + " " + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionMaj")) + "." + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionMin")) + "." + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionPatch")) + "." + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionBuild")) + ).c_str(), 0); // Includes channel name + XMLRPC_VectorAppendString(params, "channel", gSavedSettings.getString("SpecifiedChannel").c_str(), 0); // XMLRPC_VectorAppendString(params, "platform", PLATFORM_STRING, 0); @@ -234,7 +247,17 @@ void LLUserAuth::authenticate( // //XMLRPC_VectorAppendString(params, "version", gCurrentVersion.c_str(), 0); // Includes channel name //XMLRPC_VectorAppendString(params, "channel", gSavedSettings.getString("VersionChannelName").c_str(), 0); - XMLRPC_VectorAppendString(params, "version", gSavedSettings.getString("SpecifiedChannel").c_str(), 0); // Includes channel name + + //WOW NEIL YOU ARE SO AWESOME!! + + XMLRPC_VectorAppendString(params, "version", std::string( + gSavedSettings.getString("SpecifiedChannel") + " " + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionMaj")) + "." + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionMin")) + "." + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionPatch")) + "." + + boost::lexical_cast(gSavedSettings.getU32("SpecifiedVersionBuild")) + ).c_str(), 0); // Includes channel name + XMLRPC_VectorAppendString(params, "channel", gSavedSettings.getString("SpecifiedChannel").c_str(), 0); // XMLRPC_VectorAppendString(params, "platform", PLATFORM_STRING, 0);