MAINT-8372 Fixed doubled error messages

meow-7.2.2
andreykproductengine 2018-03-16 19:17:44 +02:00
parent f10da6b60e
commit 87b6a05ba6
2 changed files with 7 additions and 1 deletions

View File

@ -269,6 +269,10 @@ bool LLLoginInstance::handleLoginEvent(const LLSD& event)
void LLLoginInstance::handleLoginFailure(const LLSD& event)
{
// TODO: we are handling failure in two separate places -
// here and in STATE_LOGIN_PROCESS_RESPONSE processing
// consider uniting them.
// Login has failed.
// Figure out why and respond...
LLSD response = event["data"];
@ -339,6 +343,8 @@ void LLLoginInstance::handleLoginFailure(const LLSD& event)
else if( reason_response == "key"
|| reason_response == "presence"
|| reason_response == "connect"
|| !message_response.empty() // will be handled in STATE_LOGIN_PROCESS_RESPONSE
|| !response["message_id"].asString().empty()
)
{
// these are events that have already been communicated elsewhere

View File

@ -1154,7 +1154,7 @@ bool idle_startup()
}
}
else
else if (!message.empty())
{
// This wasn't a certificate error, so throw up the normal
// notificatioin message.