diff options
author | Vincent Richard <[email protected]> | 2010-10-19 13:28:43 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2010-10-19 13:28:43 +0000 |
commit | fa06cf1652c276ccfe0f050d6c7d145a6e5136e6 (patch) | |
tree | 80ce28b0c1d883608923526ba9bab799f54e6277 /src/net/imap/IMAPUtils.cpp | |
parent | Fold non-encoded lines in the case there is no whitespace in them. (diff) | |
download | vmime-fa06cf1652c276ccfe0f050d6c7d145a6e5136e6.tar.gz vmime-fa06cf1652c276ccfe0f050d6c7d145a6e5136e6.zip |
Added support for DRAFT flag.
Diffstat (limited to 'src/net/imap/IMAPUtils.cpp')
-rw-r--r-- | src/net/imap/IMAPUtils.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/net/imap/IMAPUtils.cpp b/src/net/imap/IMAPUtils.cpp index c4651edf..0d6fc478 100644 --- a/src/net/imap/IMAPUtils.cpp +++ b/src/net/imap/IMAPUtils.cpp @@ -419,10 +419,12 @@ int IMAPUtils::messageFlagsFromFlags(const IMAPParser::flag_list* list) case IMAPParser::flag::SEEN: flags |= message::FLAG_SEEN; break; + case IMAPParser::flag::DRAFT: + flags |= message::FLAG_DRAFT; + break; default: //case IMAPParser::flag::UNKNOWN: - //case IMAPParser::flag::DRAFT: break; } } @@ -439,6 +441,7 @@ const string IMAPUtils::messageFlagList(const int flags) if (flags & message::FLAG_MARKED) flagList.push_back("\\Flagged"); if (flags & message::FLAG_DELETED) flagList.push_back("\\Deleted"); if (flags & message::FLAG_SEEN) flagList.push_back("\\Seen"); + if (flags & message::FLAG_DRAFT) flagList.push_back("\\Draft"); if (!flagList.empty()) { |