diff options
Diffstat (limited to 'src/messaging/POP3Message.cpp')
-rw-r--r-- | src/messaging/POP3Message.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/messaging/POP3Message.cpp b/src/messaging/POP3Message.cpp index d9ef2989..3c84368c 100644 --- a/src/messaging/POP3Message.cpp +++ b/src/messaging/POP3Message.cpp @@ -29,7 +29,7 @@ namespace messaging { POP3Message::POP3Message(POP3Folder* folder, const int num) - : m_folder(folder), m_num(num), m_size(-1), m_header(NULL) + : m_folder(folder), m_num(num), m_size(-1), m_deleted(false), m_header(NULL) { m_folder->registerMessage(this); } @@ -79,7 +79,12 @@ const bool POP3Message::isExpunged() const const int POP3Message::getFlags() const { - return (FLAG_RECENT); + int flags = FLAG_RECENT; + + if (m_deleted) + flags |= FLAG_DELETED; + + return (flags); } |