aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/imap/MCIMAPSession.cpp
diff options
context:
space:
mode:
authorGravatar Viet Hoa Dinh <dinh.viet.hoa@gmail.com>2016-01-14 09:20:34 -0800
committerGravatar Viet Hoa Dinh <dinh.viet.hoa@gmail.com>2016-01-14 09:20:34 -0800
commit7e910924c5fff4ade35607468ecea76ead683edf (patch)
treead2aa14aa2328b25496a933c093a24cd84c0f514 /src/core/imap/MCIMAPSession.cpp
parent35bf8538ed83c4085eff072fc52faee047680d3e (diff)
Fixed #1334: custom command connects to IMAP server and logs if needed
Diffstat (limited to 'src/core/imap/MCIMAPSession.cpp')
-rwxr-xr-xsrc/core/imap/MCIMAPSession.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/imap/MCIMAPSession.cpp b/src/core/imap/MCIMAPSession.cpp
index c2cf43e6..93427d8d 100755
--- a/src/core/imap/MCIMAPSession.cpp
+++ b/src/core/imap/MCIMAPSession.cpp
@@ -1000,6 +1000,10 @@ String * IMAPSession::customCommand(String * command, ErrorCode * pError)
{
int r;
+ loginIfNeeded(pError);
+ if (* pError != ErrorNone)
+ return NULL;
+
r = mailimap_custom_command(mImap, MCUTF8(command));
if (r == MAILIMAP_ERROR_STREAM) {
mShouldDisconnect = true;