diff options
Diffstat (limited to 'src/async/imap/MCIMAPAsyncSession.h')
-rw-r--r-- | src/async/imap/MCIMAPAsyncSession.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/async/imap/MCIMAPAsyncSession.h b/src/async/imap/MCIMAPAsyncSession.h index 6628e80a..77c06b1e 100644 --- a/src/async/imap/MCIMAPAsyncSession.h +++ b/src/async/imap/MCIMAPAsyncSession.h @@ -28,6 +28,7 @@ namespace mailcore { OperationQueue * mQueue; char mDelimiter; IMAPNamespace * mDefaultNamespace; + String * mLastFolder; void queue(IMAPOperation * op); @@ -91,12 +92,12 @@ namespace mailcore { virtual IMAPFetchMessagesOperation * fetchMessagesByNumberOperation(String * folder, IMAPMessagesRequestKind requestKind, uint32_t firstNumber, uint32_t lastNumber); virtual IMAPFetchMessagesOperation * fetchMessagesByUIDOperation(String * folder, IMAPMessagesRequestKind requestKind, - Array * numbers); + Array * uids); virtual IMAPFetchMessagesOperation * fetchMessagesByNumberOperation(String * folder, IMAPMessagesRequestKind requestKind, Array * numbers); virtual IMAPFetchContentOperation * fetchMessageByUIDOperation(String * folder, uint32_t uid); virtual IMAPFetchContentOperation * fetchMessageAttachmentByUIDOperation(String * folder, uint32_t uid, String * partID, - Encoding encoding, unsigned int expectedSize); + Encoding encoding); virtual IMAPOperation * storeFlagsOperation(String * folder, Array * uids, IMAPStoreFlagsRequestKind kind, MessageFlag flags); virtual IMAPOperation * storeLabelsOperation(String * folder, Array * uids, IMAPStoreFlagsRequestKind kind, Array * labels); @@ -115,6 +116,11 @@ namespace mailcore { // private virtual void runOperation(IMAPOperation * operation); virtual IMAPSession * session(); + + virtual unsigned int operationsCount(); + + virtual void setLastFolder(String * folder); + virtual String * lastFolder(); }; } |