From bf2c7776918cf4cd981da3f31332e0e0475b27de Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Tue, 21 Dec 2004 10:19:22 +0000 Subject: [PATCH] Fixed notification when adding message to IMAP folder. --- src/messaging/IMAPFolder.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/messaging/IMAPFolder.cpp b/src/messaging/IMAPFolder.cpp index 8d1b9a8e..a3c83c77 100644 --- a/src/messaging/IMAPFolder.cpp +++ b/src/messaging/IMAPFolder.cpp @@ -1154,6 +1154,19 @@ void IMAPFolder::addMessage(utility::inputStream& is, const int size, const int m_messageCount++; notifyMessageCount(event); + + // Notify folders with the same path + for (std::list ::iterator it = m_store->m_folders.begin() ; + it != m_store->m_folders.end() ; ++it) + { + if ((*it) != this && (*it)->getFullPath() == m_path) + { + events::messageCountEvent event(*it, events::messageCountEvent::TYPE_ADDED, nums); + + (*it)->m_messageCount++; + (*it)->notifyMessageCount(event); + } + } }