diff options
-rw-r--r-- | src/async/imap/MCIMAPCheckAccountOperation.cc | 2 | ||||
-rw-r--r-- | src/core/imap/MCIMAPSession.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/async/imap/MCIMAPCheckAccountOperation.cc b/src/async/imap/MCIMAPCheckAccountOperation.cc index 419ee4e4..5baa89a9 100644 --- a/src/async/imap/MCIMAPCheckAccountOperation.cc +++ b/src/async/imap/MCIMAPCheckAccountOperation.cc @@ -16,7 +16,7 @@ using namespace mailcore; void IMAPCheckAccountOperation::main() { ErrorCode error; - session()->session()->connect(&error); + session()->session()->connectIfNeeded(&error); if (error == ErrorNone) session()->session()->login(&error); setError(error); diff --git a/src/core/imap/MCIMAPSession.h b/src/core/imap/MCIMAPSession.h index 9cf72843..a02f13f6 100644 --- a/src/core/imap/MCIMAPSession.h +++ b/src/core/imap/MCIMAPSession.h @@ -131,6 +131,7 @@ namespace mailcore { public: // private virtual void loginIfNeeded(ErrorCode * pError); + virtual void connectIfNeeded(ErrorCode * pError); private: String * mHostname; @@ -173,7 +174,6 @@ namespace mailcore { static void items_progress(size_t current, size_t maximum, void * context); void setup(); void unsetup(); - void connectIfNeeded(ErrorCode * pError); void selectIfNeeded(String * folder, ErrorCode * pError); char fetchDelimiterIfNeeded(char defaultDelimiter, ErrorCode * pError); IMAPSyncResult * fetchMessages(String * folder, IMAPMessagesRequestKind requestKind, bool fetchByUID, |