diff options
author | 2014-08-13 19:11:10 -0600 | |
---|---|---|
committer | 2014-08-13 19:11:10 -0600 | |
commit | 5f82321bf14e8836da9d9a9f9caf9f12d021eef8 (patch) | |
tree | 10dad00a41cdb224bde372697827ac746dbf66a4 /src/async/nntp/MCNNTPFetchArticleOperation.cc | |
parent | 9fdbf0688e3c8bc9ad94ff8b475ce534749f418d (diff) |
cpp -> cc
Diffstat (limited to 'src/async/nntp/MCNNTPFetchArticleOperation.cc')
-rw-r--r-- | src/async/nntp/MCNNTPFetchArticleOperation.cc | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/async/nntp/MCNNTPFetchArticleOperation.cc b/src/async/nntp/MCNNTPFetchArticleOperation.cc new file mode 100644 index 00000000..a12f346f --- /dev/null +++ b/src/async/nntp/MCNNTPFetchArticleOperation.cc @@ -0,0 +1,57 @@ +// +// MCMCNNTPFetchArticlesOperation.cpp +// mailcore2 +// +// Created by Robert Widmann on 8/13/14. +// Copyright (c) 2014 MailCore. All rights reserved. +// + +#include "MCNNTPFetchArticleOperation.h" + +#include "MCNNTPAsyncSession.h" +#include "MCNNTPSession.h" + +using namespace mailcore; + +NNTPFetchArticleOperation::NNTPFetchArticleOperation() +{ + mMessageIndex = 0; + mData = NULL; +} + +NNTPFetchArticleOperation::~NNTPFetchArticleOperation() +{ + MC_SAFE_RELEASE(mData); +} + +void NNTPFetchArticleOperation::setGroupName(String * groupName) { + MC_SAFE_REPLACE_COPY(String, mGroupName, groupName); +} + +String * NNTPFetchArticleOperation::groupName() { + return mGroupName; +} + +void NNTPFetchArticleOperation::setMessageIndex(unsigned int messageIndex) +{ + mMessageIndex = messageIndex; +} + +unsigned int NNTPFetchArticleOperation::messageIndex() +{ + return mMessageIndex; +} + +Data * NNTPFetchArticleOperation::data() +{ + return mData; +} + +void NNTPFetchArticleOperation::main() +{ + ErrorCode error; + mData = session()->session()->fetchArticle(mGroupName, mMessageIndex, this, &error); + MC_SAFE_RETAIN(mData); + setError(error); +} + |