diff options
-rw-r--r-- | src/async/imap/MCIMAPAsyncSession.cc | 28 | ||||
-rw-r--r-- | src/async/imap/MCIMAPAsyncSession.h | 8 |
2 files changed, 29 insertions, 7 deletions
diff --git a/src/async/imap/MCIMAPAsyncSession.cc b/src/async/imap/MCIMAPAsyncSession.cc index ce3399b4..7aa37d83 100644 --- a/src/async/imap/MCIMAPAsyncSession.cc +++ b/src/async/imap/MCIMAPAsyncSession.cc @@ -463,10 +463,30 @@ ConnectionLogger * IMAPAsyncSession::connectionLogger() return mConnectionLogger; } -IMAPMessageRenderingOperation * IMAPAsyncSession::renderingOperation(IMAPMessage * message, - String * folder, - IMAPMessageRenderingType type); +IMAPMessageRenderingOperation * IMAPAsyncSession::htmlRenderingOperation(IMAPMessage * message, + String * folder) { IMAPAsyncConnection * session = sessionForFolder(folder); - return session->renderingOperation(message, folder, type); + return session->htmlRenderingOperation(message, folder); } + +IMAPMessageRenderingOperation * IMAPAsyncSession::htmlBodyRenderingOperation(IMAPMessage * message, + String * folder) +{ + IMAPAsyncConnection * session = sessionForFolder(folder); + return session->htmlBodyRenderingOperation(message, folder); +} + +IMAPMessageRenderingOperation * IMAPAsyncSession::plainTextRenderingOperation(IMAPMessage * message, + String * folder) +{ + IMAPAsyncConnection * session = sessionForFolder(folder); + return session->plainTextRenderingOperation(message, folder); +} + +IMAPMessageRenderingOperation * IMAPAsyncSession::plainTextBodyRenderingOperation(IMAPMessage * message, + String * folder) +{ + IMAPAsyncConnection * session = sessionForFolder(folder); + return session->plainTextBodyRenderingOperation(message, folder); +}
\ No newline at end of file diff --git a/src/async/imap/MCIMAPAsyncSession.h b/src/async/imap/MCIMAPAsyncSession.h index eac4b582..d919493b 100644 --- a/src/async/imap/MCIMAPAsyncSession.h +++ b/src/async/imap/MCIMAPAsyncSession.h @@ -34,6 +34,7 @@ namespace mailcore { class IMAPAsyncConnection; class IMAPCapabilityOperation; class IMAPMessageRenderingOperation; + class IMAPMessage; class IMAPAsyncSession : public Object { public: @@ -134,9 +135,10 @@ namespace mailcore { virtual IMAPCapabilityOperation * capabilityOperation(); - virtual IMAPMessageRenderingOperation * renderingOperation(IMAPMessage * message, - String * folder, - IMAPMessageRenderingType type); + virtual IMAPMessageRenderingOperation * htmlRenderingOperation(IMAPMessage * message, String * folder); + virtual IMAPMessageRenderingOperation * htmlBodyRenderingOperation(IMAPMessage * message, String * folder); + virtual IMAPMessageRenderingOperation * plainTextRenderingOperation(IMAPMessage * message, String * folder); + virtual IMAPMessageRenderingOperation * plainTextBodyRenderingOperation(IMAPMessage * message, String * folder); private: Array * mSessions; |