From 2159ab0a2780e5e8263c590c48475c16ef42b938 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Fri, 21 Dec 2012 09:34:51 +0100 Subject: [PATCH] Limit cache to 100 messages --- src/conversation.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/conversation.cpp b/src/conversation.cpp index efc39fdf..62d4555c 100644 --- a/src/conversation.cpp +++ b/src/conversation.cpp @@ -148,6 +148,9 @@ void Conversation::handleMessage(boost::shared_ptr &message, con delay->setStamp(timestamp); message->addPayload(delay); m_cachedMessages.push_back(message); + if (m_cachedMessages.size() > 100) { + m_cachedMessages.pop_front(); + } } else { BOOST_FOREACH(const Swift::JID &jid, m_jids) {