diff options
author | Vincent Richard <[email protected]> | 2013-11-14 22:17:40 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2013-11-14 22:17:40 +0000 |
commit | 5915ca4e34d2192cb3ef06c8f47aaa4b16cf7f53 (patch) | |
tree | df93293cf51e856abb91d8391cea9242362cefd7 /src/net/imap/IMAPMessage.cpp | |
parent | Added missing export specifiers. (diff) | |
download | vmime-5915ca4e34d2192cb3ef06c8f47aaa4b16cf7f53.tar.gz vmime-5915ca4e34d2192cb3ef06c8f47aaa4b16cf7f53.zip |
Custom fetch attributes.
Diffstat (limited to 'src/net/imap/IMAPMessage.cpp')
-rw-r--r-- | src/net/imap/IMAPMessage.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/net/imap/IMAPMessage.cpp b/src/net/imap/IMAPMessage.cpp index 33599689..d512e752 100644 --- a/src/net/imap/IMAPMessage.cpp +++ b/src/net/imap/IMAPMessage.cpp @@ -366,7 +366,7 @@ void IMAPMessage::extractImpl(ref <const messagePart> p, utility::outputStream& int IMAPMessage::processFetchResponse - (const int options, const IMAPParser::message_data* msgData) + (const fetchAttributes& options, const IMAPParser::message_data* msgData) { ref <IMAPFolder> folder = m_folder.acquire(); @@ -403,7 +403,7 @@ int IMAPMessage::processFetchResponse } case IMAPParser::msg_att_item::ENVELOPE: { - if (!(options & folder::FETCH_FULL_HEADER)) + if (!options.has(fetchAttributes::FULL_HEADER)) { const IMAPParser::envelope* env = (*it)->envelope(); ref <vmime::header> hdr = getOrCreateHeader(); @@ -478,7 +478,7 @@ int IMAPMessage::processFetchResponse } case IMAPParser::msg_att_item::BODY_SECTION: { - if (!(options & folder::FETCH_FULL_HEADER)) + if (!options.has(fetchAttributes::FULL_HEADER)) { if ((*it)->section()->section_text1() && (*it)->section()->section_text1()->type() @@ -599,7 +599,8 @@ ref <vmime::message> IMAPMessage::getParsedMessage() std::vector <ref <message> > msgs; msgs.push_back(thisRef().dynamicCast <IMAPMessage>()); - m_folder.acquire()->fetchMessages(msgs, IMAPFolder::FETCH_STRUCTURE, /* progress */ NULL); + m_folder.acquire()->fetchMessages + (msgs, fetchAttributes(fetchAttributes::STRUCTURE), /* progress */ NULL); structure = getStructure(); } |