aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/objc/abstract/MCOConstants.h3
-rw-r--r--src/objc/imap/MCOIMAPCheckAccountOperation.mm3
2 files changed, 5 insertions, 1 deletions
diff --git a/src/objc/abstract/MCOConstants.h b/src/objc/abstract/MCOConstants.h
index 1809e30c..cc422ed9 100644
--- a/src/objc/abstract/MCOConstants.h
+++ b/src/objc/abstract/MCOConstants.h
@@ -452,4 +452,7 @@ typedef void (^MCOConnectionLogger)(void * connectionID, MCOConnectionLogType ty
*/
typedef void (^MCOOperationQueueRunningChangeBlock)(void);
+/** MCOIMAPResponseKey is a key for NSError userInfo dictionary, the value is string with the server response. */
+#define MCOIMAPResponseKey @"MCOIMAPResponseKey"
+
#endif
diff --git a/src/objc/imap/MCOIMAPCheckAccountOperation.mm b/src/objc/imap/MCOIMAPCheckAccountOperation.mm
index 42472431..8117df2e 100644
--- a/src/objc/imap/MCOIMAPCheckAccountOperation.mm
+++ b/src/objc/imap/MCOIMAPCheckAccountOperation.mm
@@ -12,6 +12,7 @@
#import "MCOOperation+Private.h"
#import "MCOUtils.h"
+#import "MCOConstants.h"
typedef void (^CompletionType)(NSError *error);
@@ -63,7 +64,7 @@ typedef void (^CompletionType)(NSError *error);
NSError * error = [NSError mco_errorWithErrorCode:op->error()];
if (op->loginResponse() != NULL) {
NSMutableDictionary * userInfo = [[error userInfo] mutableCopy];
- userInfo[@"IMAPServerError"] = MCO_TO_OBJC(op->loginResponse());
+ userInfo[MCOIMAPResponseKey] = MCO_TO_OBJC(op->loginResponse());
error = [NSError errorWithDomain:[error domain] code:[error code] userInfo:userInfo];
}
_completionBlock(error);