diff options
author | 2014-01-24 09:52:30 +0100 | |
---|---|---|
committer | 2014-01-24 09:52:30 +0100 | |
commit | f423bc80f79be265d30c18cfd5b68a05c5d5878d (patch) | |
tree | 45a2ca0eb3abb67ef5543cf7edddbf119860dadd /src/objc/imap/MCOIMAPSession.mm | |
parent | 720d3826943981c88706f09b96df495662ffc3ef (diff) |
Method to store cusotm flags is separate from the original one
Diffstat (limited to 'src/objc/imap/MCOIMAPSession.mm')
-rwxr-xr-x | src/objc/imap/MCOIMAPSession.mm | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/objc/imap/MCOIMAPSession.mm b/src/objc/imap/MCOIMAPSession.mm index 94f86139..f489acd7 100755 --- a/src/objc/imap/MCOIMAPSession.mm +++ b/src/objc/imap/MCOIMAPSession.mm @@ -339,11 +339,23 @@ MCO_OBJC_SYNTHESIZE_SCALAR(dispatch_queue_t, dispatch_queue_t, setDispatchQueue, uids:(MCOIndexSet *)uids kind:(MCOIMAPStoreFlagsRequestKind)kind flags:(MCOMessageFlag)flags - customFlags:(NSArray *)customFlags { IMAPOperation * coreOp = MCO_NATIVE_INSTANCE->storeFlagsOperation([folder mco_mcString], MCO_FROM_OBJC(IndexSet, uids), (IMAPStoreFlagsRequestKind) kind, + (MessageFlag) flags); + return OPAQUE_OPERATION(coreOp); +} + +- (MCOIMAPOperation *) storeAllFlagsOperationWithFolder:(NSString *)folder + uids:(MCOIndexSet *)uids + kind:(MCOIMAPStoreFlagsRequestKind)kind + flags:(MCOMessageFlag)flags + customFlags:(NSArray *)customFlags +{ + IMAPOperation * coreOp = MCO_NATIVE_INSTANCE->storeAllFlagsOperation([folder mco_mcString], + MCO_FROM_OBJC(IndexSet, uids), + (IMAPStoreFlagsRequestKind) kind, (MessageFlag) flags, MCO_FROM_OBJC(Array, customFlags)); return OPAQUE_OPERATION(coreOp); |