tlscancelled
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Sat, 17 Jan 2015 10:41:00 +0000 (10:41 +0000)
committerMaximiliano Curia <maxy@debian.org>
Sat, 17 Jan 2015 10:41:00 +0000 (10:41 +0000)
Gbp-Pq: Name tlscancelled.patch

resources/imap/sessionpool.cpp

index c94069b1f7b8efbf1593ba7a1817d2e4f292cc32..8cf1b3f24f8f16890140f3a501ab5db771b63116 100644 (file)
@@ -377,6 +377,11 @@ void SessionPool::onLoginDone( KJob *job )
                                i18n( "Could not connect to the IMAP-server.\n%1",
                                      job->errorString() ) );
       }
+    } else if ( job->error() == KIMAP::LoginJob::ERR_SSL_FAILED ) {
+      cancelSessionCreation( login->session(),
+                             EncryptionError,
+                             i18n( "Could not connect to the IMAP-server %1.\n%2",
+                                   m_account->server(), job->errorString() ) );
     } else {
       // Connection worked, but login failed -> ask for a different password or ssl settings.
       m_pendingInitialSession = login->session();