diff options
Diffstat (limited to 'src/async/imap/MCIMAPCheckAccountOperation.cpp')
-rw-r--r-- | src/async/imap/MCIMAPCheckAccountOperation.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/async/imap/MCIMAPCheckAccountOperation.cpp b/src/async/imap/MCIMAPCheckAccountOperation.cpp index 4a833711..64e9a51a 100644 --- a/src/async/imap/MCIMAPCheckAccountOperation.cpp +++ b/src/async/imap/MCIMAPCheckAccountOperation.cpp @@ -16,11 +16,13 @@ using namespace mailcore; IMAPCheckAccountOperation::IMAPCheckAccountOperation() { mLoginResponse = NULL; + mLoginUnparsedResponseData = NULL; } IMAPCheckAccountOperation::~IMAPCheckAccountOperation() { MC_SAFE_RELEASE(mLoginResponse); + MC_SAFE_RELEASE(mLoginUnparsedResponseData); } void IMAPCheckAccountOperation::main() @@ -31,6 +33,7 @@ void IMAPCheckAccountOperation::main() session()->session()->login(&error); if (error != ErrorNone) { MC_SAFE_REPLACE_COPY(String, mLoginResponse, session()->session()->loginResponse()); + MC_SAFE_REPLACE_COPY(Data, mLoginUnparsedResponseData, session()->session()->unparsedResponseData()); } } setError(error); @@ -40,3 +43,8 @@ String * IMAPCheckAccountOperation::loginResponse() { return mLoginResponse; } + +Data * IMAPCheckAccountOperation::loginUnparsedResponseData() +{ + return mLoginUnparsedResponseData; +} |