diff options
author | 2013-06-22 00:07:39 -0700 | |
---|---|---|
committer | 2013-06-22 00:07:39 -0700 | |
commit | 8259b55073f2fdb2c3d301df570412318cdfac27 (patch) | |
tree | 5a301800d308b78fdfc93b2b61d97cc06dd351d2 /src/async/imap/MCIMAPFolderStatusOperation.cc | |
parent | dfd47a7ec95e469e33fd40ddc2c1a725fe2da3e2 (diff) |
Cleaned implementation of FolderStatus (#120)
Diffstat (limited to 'src/async/imap/MCIMAPFolderStatusOperation.cc')
-rw-r--r-- | src/async/imap/MCIMAPFolderStatusOperation.cc | 45 |
1 files changed, 8 insertions, 37 deletions
diff --git a/src/async/imap/MCIMAPFolderStatusOperation.cc b/src/async/imap/MCIMAPFolderStatusOperation.cc index 89484624..0ca7d884 100644 --- a/src/async/imap/MCIMAPFolderStatusOperation.cc +++ b/src/async/imap/MCIMAPFolderStatusOperation.cc @@ -16,40 +16,12 @@ using namespace mailcore; IMAPFolderStatusOperation::IMAPFolderStatusOperation() { - mUidNext = 0; - mUidValidity = 0; - mMessageCount = 0; - mRecentCount = 0; - mUnseenCount = 0; + mStatus = NULL; } IMAPFolderStatusOperation::~IMAPFolderStatusOperation() { -} - -uint32_t IMAPFolderStatusOperation::uidNext() -{ - return mUidNext; -} - -uint32_t IMAPFolderStatusOperation::uidValidity() -{ - return mUidValidity; -} - -uint32_t IMAPFolderStatusOperation::messageCount() -{ - return mMessageCount; -} - -uint32_t IMAPFolderStatusOperation::recentCount() -{ - return mRecentCount; -} - -uint32_t IMAPFolderStatusOperation::unseenCount() -{ - return mUnseenCount; + MC_SAFE_RELEASE(mStatus); } void IMAPFolderStatusOperation::main() @@ -68,13 +40,12 @@ void IMAPFolderStatusOperation::main() return; } - - mUidNext = status->uidNext(); - mUidValidity = status->uidValidity(); - mMessageCount = status->messageCount(); - mRecentCount = status->recentCount(); - mUnseenCount = status->unseenCount(); - + MC_SAFE_REPLACE_RETAIN(IMAPFolderStatus, mStatus, status); setError(error); } +IMAPFolderStatus * IMAPFolderStatusOperation::status() +{ + return mStatus; +} + |