]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
properly detect need to sign terms of service state
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 22 Oct 2024 20:39:38 +0000 (22:39 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 22 Oct 2024 20:39:38 +0000 (22:39 +0200)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
src/gui/accountstate.cpp

index 4548ab5595c7c21dd740b4c396aab9ddd60557e1..1324fa1dd2c81dba270d5ec77d84ba9823b57ff8 100644 (file)
@@ -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