summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapserverproxy.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-11-28 14:13:03 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-11-28 14:13:03 +0100
commit2a9b02ff6d2279f7cd301ae1f397d275afa66922 (patch)
treea5089fb9b7ec31cebc248c9617c664e839dec641 /examples/imapresource/imapserverproxy.h
parent7ec52003ec7f06cbb8897cd70e8d952ead3ca15f (diff)
downloadsink-2a9b02ff6d2279f7cd301ae1f397d275afa66922.tar.gz
sink-2a9b02ff6d2279f7cd301ae1f397d275afa66922.zip
Fixed imap tests
Adjust to cyrus imap settings and use explicit encryption setting.
Diffstat (limited to 'examples/imapresource/imapserverproxy.h')
-rw-r--r--examples/imapresource/imapserverproxy.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/examples/imapresource/imapserverproxy.h b/examples/imapresource/imapserverproxy.h
index 7044a5e..0dc6e55 100644
--- a/examples/imapresource/imapserverproxy.h
+++ b/examples/imapresource/imapserverproxy.h
@@ -246,9 +246,15 @@ private:
246 QList<CachedSession> mSessions; 246 QList<CachedSession> mSessions;
247}; 247};
248 248
249enum EncryptionMode {
250 NoEncryption,
251 Tls,
252 Starttls
253};
254
249class ImapServerProxy { 255class ImapServerProxy {
250public: 256public:
251 ImapServerProxy(const QString &serverUrl, int port, SessionCache *sessionCache = nullptr); 257 ImapServerProxy(const QString &serverUrl, int port, EncryptionMode encryption, SessionCache *sessionCache = nullptr);
252 258
253 //Standard IMAP calls 259 //Standard IMAP calls
254 KAsync::Job<void> login(const QString &username, const QString &password); 260 KAsync::Job<void> login(const QString &username, const QString &password);
@@ -305,6 +311,7 @@ private:
305 KIMAP2::Session *mSession; 311 KIMAP2::Session *mSession;
306 QStringList mCapabilities; 312 QStringList mCapabilities;
307 Namespaces mNamespaces; 313 Namespaces mNamespaces;
314 EncryptionMode mEncryptionMode;
308}; 315};
309 316
310} 317}