Connectivity: Delete job on timeout #4275
authorMarkus Goetz <markus@woboq.com>
Mon, 30 May 2016 16:15:41 +0000 (18:15 +0200)
committerMarkus Goetz <markus@woboq.com>
Mon, 30 May 2016 16:15:41 +0000 (18:15 +0200)
This was not done if there was no reply

src/gui/accountstate.cpp
src/libsync/abstractnetworkjob.cpp

index 924317d764342494896d17c3ce2e05089c204bdd..08edc43bfb1d0d4cfd2ebdc310b85afa798c1c9c 100644 (file)
@@ -209,6 +209,7 @@ void AccountState::checkConnectivity()
 void AccountState::slotConnectionValidatorResult(ConnectionValidator::Status status, const QStringList& errors)
 {
     if (isSignedOut()) {
+        qDebug() << "Signed out, ignoring" << connectionStatusString(status) << _account->url().toString();
         return;
     }
 
index 5f343b29f8bf9e2af818e5fbe0f55bca6df4e621..4599ecaa2b6e0fcff35142b1b722e4c5e8a9b364 100644 (file)
@@ -242,6 +242,7 @@ void AbstractNetworkJob::slotTimeout()
         reply()->abort();
     } else {
         qDebug() << Q_FUNC_INFO << this << "Timeout reply was NULL";
+        deleteLater();
     }
 }