From 4da825f0429f1f125abe5f1843cd4e3ac5387346 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 9 May 2017 14:30:29 +0200 Subject: Translate the host not found error --- examples/imapresource/imapresource.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'examples/imapresource') diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index e7458f6..90383e0 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp @@ -506,12 +506,16 @@ public: KAsync::Error getError(const KAsync::Error &error) { if (error) { - if (error.errorCode == Imap::CouldNotConnectError) { - return {ApplicationDomain::ConnectionError, error.errorMessage}; - } else if (error.errorCode == Imap::SslHandshakeError) { - return {ApplicationDomain::LoginError, error.errorMessage}; + switch(error.errorCode) { + case Imap::CouldNotConnectError: + return {ApplicationDomain::ConnectionError, error.errorMessage}; + case Imap::SslHandshakeError: + return {ApplicationDomain::LoginError, error.errorMessage}; + case Imap::HostNotFoundError: + return {ApplicationDomain::NoServerError, error.errorMessage}; + default: + return {ApplicationDomain::UnknownError, error.errorMessage}; } - return {ApplicationDomain::UnknownError, error.errorMessage}; } return {}; } -- cgit v1.2.3