diff options
author | 2014-10-29 17:32:09 +0900 | |
---|---|---|
committer | 2014-10-29 18:12:59 +0900 | |
commit | aeb15860575a764dd444108098dcb95c73d4d6df (patch) | |
tree | 222c675c1fbdf04d44c535d7bc6208c5869eb2c5 /src/objc/smtp/MCOSMTPSession.mm | |
parent | 2f6f1ca69d59e2692f85d56941e7d996195cd6e8 (diff) |
Add a new operation for SMTP login.
Diffstat (limited to 'src/objc/smtp/MCOSMTPSession.mm')
-rw-r--r-- | src/objc/smtp/MCOSMTPSession.mm | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/objc/smtp/MCOSMTPSession.mm b/src/objc/smtp/MCOSMTPSession.mm index e0eb2a7d..6b40c709 100644 --- a/src/objc/smtp/MCOSMTPSession.mm +++ b/src/objc/smtp/MCOSMTPSession.mm @@ -11,6 +11,7 @@ #include "MCAsyncSMTP.h" #import "MCOUtils.h" +#import "MCOSMTPLoginOperation.h" #import "MCOSMTPSendOperation.h" #import "MCOSMTPNoopOperation.h" #import "MCOSMTPOperation.h" @@ -104,6 +105,14 @@ MCO_OBJC_SYNTHESIZE_SCALAR(dispatch_queue_t, dispatch_queue_t, setDispatchQueue, #pragma mark - Operations +- (MCOSMTPOperation *) loginOperation +{ + mailcore::SMTPOperation * coreOp = MCO_NATIVE_INSTANCE->loginOperation(); + MCOSMTPLoginOperation * result = [[[MCOSMTPLoginOperation alloc] initWithMCOperation:coreOp] autorelease]; + [result setSession:self]; + return result; +} + - (MCOSMTPSendOperation *) sendOperationWithData:(NSData *)messageData { mailcore::SMTPOperation * coreOp = MCO_NATIVE_INSTANCE->sendMessageOperation([messageData mco_mcData]); |