diff options
| -rw-r--r-- | indra/newview/lllogininstance.cpp | 26 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 5 | 
2 files changed, 4 insertions, 27 deletions
diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index 9d54c8c9c5..0f846c152a 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -332,7 +332,7 @@ void LLLoginInstance::handleLoginFailure(const LLSD& event)          {              data["certificate"] = response["certificate"];          } - +                  if (gViewerWindow)              gViewerWindow->setShowProgress(FALSE); @@ -349,31 +349,13 @@ void LLLoginInstance::handleLoginFailure(const LLSD& event)          // login.cgi is insisting on a required update. We were called with an          // event that bundles both the login.cgi 'response' and the          // synchronization event from the 'updater'. -        std::string login_version = response["message_args"]["VERSION"]; -        std::string vvm_version   = updater["VERSION"]; -        std::string relnotes      = updater["URL"]; -        LL_WARNS("LLLogin") << "Login failed because an update to version " << login_version << " is required." << LL_ENDL; -        // vvm_version might be empty because we might not have gotten -        // SLVersionChecker's LoginSync handshake. But if it IS populated, it -        // should (!) be the same as the version we got from login.cgi. -        if ((! vvm_version.empty()) && vvm_version != login_version) -        { -            LL_WARNS("LLLogin") << "VVM update version " << vvm_version -                                << " differs from login version " << login_version -                                << "; presenting VVM version to match release notes URL" -                                << LL_ENDL; -            login_version = vvm_version; -        } -        if (relnotes.empty()) -        { -            // I thought this would be available in strings.xml or some such -            relnotes = "https://secondlife.com/support/downloads/"; -        } +        std::string required_version = response["message_args"]["VERSION"]; +        LL_WARNS("LLLogin") << "Login failed because an update to version " << required_version << " is required." << LL_ENDL;          if (gViewerWindow)              gViewerWindow->setShowProgress(FALSE); -        LLSD args(LLSDMap("VERSION", login_version)("URL", relnotes)); +        LLSD args(LLSDMap("VERSION", required_version));          if (updater.isUndefined())          {              // If the updater failed to shake hands, better advise the user to diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 7e405cf0d0..32ae56e3af 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -4016,8 +4016,6 @@ Finished download of raw terrain file to:  [DOWNLOAD_PATH].    </notification> -  <!-- RequiredUpdate does not display release notes URL because we don't get -       that from login.cgi's login failure message. -->    <notification     icon="alertmodal.tga"     name="RequiredUpdate" @@ -4035,7 +4033,6 @@ Please download from https://secondlife.com/support/downloads/     name="PauseForUpdate"     type="alertmodal">  Version [VERSION] is required for login. -Release notes: [URL]  Click OK to download and install.      <tag>confirm</tag>      <usetemplate @@ -4048,7 +4045,6 @@ Click OK to download and install.     name="OptionalUpdateReady"     type="alertmodal">  Version [VERSION] has been downloaded and is ready to install. -Release notes: [URL]  Click OK to install.      <tag>confirm</tag>      <usetemplate @@ -4061,7 +4057,6 @@ Click OK to install.     name="PromptOptionalUpdate"     type="alertmodal">  Version [VERSION] has been downloaded and is ready to install. -Release notes: [URL]  Proceed?      <tag>confirm</tag>      <usetemplate  | 
