diff options
author | Dmitry Isaikin <isaikin@corp.mail.ru> | 2016-02-15 20:54:46 +0300 |
---|---|---|
committer | Dmitry Isaikin <isaikin@corp.mail.ru> | 2016-02-15 20:54:46 +0300 |
commit | 2691bc3035a7a8cb14e69191e7adad4e59fbe8a6 (patch) | |
tree | b66d3f919df240099d462928f8808add0a810ea5 /src/async | |
parent | 5c91ce1ff93adf119af67baf34ef19ab025de7f2 (diff) |
Added ability to customize the identity of IMAP client in the time of session initialization.
Diffstat (limited to 'src/async')
-rwxr-xr-x | src/async/imap/MCIMAPAsyncSession.cpp | 5 | ||||
-rwxr-xr-x | src/async/imap/MCIMAPAsyncSession.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/async/imap/MCIMAPAsyncSession.cpp b/src/async/imap/MCIMAPAsyncSession.cpp index 676d9bc5..976dce95 100755 --- a/src/async/imap/MCIMAPAsyncSession.cpp +++ b/src/async/imap/MCIMAPAsyncSession.cpp @@ -236,6 +236,11 @@ IMAPIdentity * IMAPAsyncSession::clientIdentity() return mClientIdentity; } +void IMAPAsyncSession::setClientIdentity(IMAPIdentity * clientIdentity) +{ + MC_SAFE_REPLACE_COPY(IMAPIdentity, mClientIdentity, clientIdentity); +} + String * IMAPAsyncSession::gmailUserDisplayName() { return mGmailUserDisplayName; diff --git a/src/async/imap/MCIMAPAsyncSession.h b/src/async/imap/MCIMAPAsyncSession.h index b92d8017..f5129a26 100755 --- a/src/async/imap/MCIMAPAsyncSession.h +++ b/src/async/imap/MCIMAPAsyncSession.h @@ -104,6 +104,8 @@ namespace mailcore { virtual IMAPIdentity * serverIdentity(); virtual IMAPIdentity * clientIdentity(); + virtual void setClientIdentity(IMAPIdentity * clientIdentity); + virtual String * gmailUserDisplayName() DEPRECATED_ATTRIBUTE; virtual IMAPFolderInfoOperation * folderInfoOperation(String * folder); |