AccountState: do not change the state when we stay connected

This would cause a full sync every 30 seconds.
This commit is contained in:
Olivier Goffart 2015-06-08 12:14:37 +02:00
parent 34384e3613
commit 2c6c21d753

View file

@ -208,6 +208,7 @@ void AccountState::slotConnectionValidatorResult(ConnectionValidator::Status sta
return;
}
auto oldStatus = _connectionStatus;
if (_connectionStatus != status) {
qDebug() << "AccountState connection status change: "
<< connectionStatusString(_connectionStatus) << "->"
@ -219,7 +220,9 @@ void AccountState::slotConnectionValidatorResult(ConnectionValidator::Status sta
switch (status)
{
case ConnectionValidator::Connected:
setState(Connected);
if (oldStatus != ConnectionValidator::Connected) {
setState(Connected);
}
break;
case ConnectionValidator::Undefined:
case ConnectionValidator::NotConfigured: