aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/async/imap/MCIMAPAsyncSession.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/async/imap/MCIMAPAsyncSession.h')
-rw-r--r--src/async/imap/MCIMAPAsyncSession.h10
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();
};
}