diff --git a/src/gui/accountstate.cpp b/src/gui/accountstate.cpp index 4548ab5595..1324fa1dd2 100644 --- a/src/gui/accountstate.cpp +++ b/src/gui/accountstate.cpp @@ -359,14 +359,14 @@ void AccountState::slotConnectionValidatorResult(ConnectionValidator::Status sta return; } - _lastConnectionValidatorStatus = status; - if ((_lastConnectionValidatorStatus == ConnectionValidator::NeedToSignTermsOfService && status == ConnectionValidator::Connected) || (status == ConnectionValidator::NeedToSignTermsOfService && _lastConnectionValidatorStatus != status)) { emit termsOfServiceChanged(_account); } + _lastConnectionValidatorStatus = status; + // Come online gradually from 503, captive portal(redirection) or maintenance mode if (status == ConnectionValidator::Connected && (_connectionStatus == ConnectionValidator::ServiceUnavailable