diff options
Diffstat (limited to 'Swift/Controllers/Chat/ChatControllerBase.cpp')
| -rw-r--r-- | Swift/Controllers/Chat/ChatControllerBase.cpp | 7 | 
1 files changed, 2 insertions, 5 deletions
diff --git a/Swift/Controllers/Chat/ChatControllerBase.cpp b/Swift/Controllers/Chat/ChatControllerBase.cpp index 7430f69..ca0916d 100644 --- a/Swift/Controllers/Chat/ChatControllerBase.cpp +++ b/Swift/Controllers/Chat/ChatControllerBase.cpp @@ -143,13 +143,10 @@ bool ChatControllerBase::isFromContact(const JID& from) {  }  void ChatControllerBase::handleIncomingMessage(boost::shared_ptr<MessageEvent> messageEvent) { -	if (messageEvent->isReadable()) { +	preHandleIncomingMessage(messageEvent); +	if (messageEvent->isReadable() && !messageEvent->getConcluded()) {  		unreadMessages_.push_back(messageEvent);  	} - - - -	preHandleIncomingMessage(messageEvent);	  	boost::shared_ptr<Message> message = messageEvent->getStanza();  	String body = message->getBody();  	if (message->isError()) {  | 
 Swift