summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapserverproxy.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-20 14:14:39 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-20 14:14:39 +0100
commitf5827cbad1dece75dd157523fac0cb0f2b63a5d2 (patch)
treec3de50fd3f27f06c01b4ee794818b42b0174e4f7 /examples/imapresource/imapserverproxy.cpp
parentcd5ecf7b381ebc76196931e213c92664c3443be8 (diff)
downloadsink-f5827cbad1dece75dd157523fac0cb0f2b63a5d2.tar.gz
sink-f5827cbad1dece75dd157523fac0cb0f2b63a5d2.zip
Translate login errors
Diffstat (limited to 'examples/imapresource/imapserverproxy.cpp')
-rw-r--r--examples/imapresource/imapserverproxy.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/imapresource/imapserverproxy.cpp b/examples/imapresource/imapserverproxy.cpp
index dabdd8e..a856576 100644
--- a/examples/imapresource/imapserverproxy.cpp
+++ b/examples/imapresource/imapserverproxy.cpp
@@ -159,6 +159,16 @@ KAsync::Job<void> ImapServerProxy::login(const QString &username, const QString
159 // SinkTrace() << "Found personal namespaces: " << mNamespaces.personal; 159 // SinkTrace() << "Found personal namespaces: " << mNamespaces.personal;
160 // SinkTrace() << "Found shared namespaces: " << mNamespaces.shared; 160 // SinkTrace() << "Found shared namespaces: " << mNamespaces.shared;
161 // SinkTrace() << "Found user namespaces: " << mNamespaces.user; 161 // SinkTrace() << "Found user namespaces: " << mNamespaces.user;
162 }).then([=] (const KAsync::Error &error) {
163 if (error) {
164 if (error.errorCode == KIMAP2::LoginJob::ErrorCode::ERR_COULD_NOT_CONNECT) {
165 return KAsync::error(CouldNotConnectError, "Failed to connect: " + error.errorMessage);
166 } else if (error.errorCode == KIMAP2::LoginJob::ErrorCode::ERR_SSL_HANDSHAKE_FAILED) {
167 return KAsync::error(SslHandshakeError, "Ssl handshake failed: " + error.errorMessage);
168 }
169 return KAsync::error(error);
170 }
171 return KAsync::null();
162 }); 172 });
163} 173}
164 174