From c12bc72d8d6ea0467d47b760d62e9213902c2174 Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Wed, 15 Apr 2015 18:10:27 +0300 Subject: [PATCH] Fixed chat create --- app/js/controllers.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/js/controllers.js b/app/js/controllers.js index f38b12c1..08ec4c51 100644 --- a/app/js/controllers.js +++ b/app/js/controllers.js @@ -1598,9 +1598,13 @@ angular.module('myApp.controllers', ['myApp.i18n']) var messageID, historyMessage, i; var hasOut = false; var unreadAfterNew = false; - var lastIsRead = !(history.messages[history.messages.length - 1] || {}).unread; + var historyMessage = history.messages[history.messages.length - 1]; + var lastIsRead = !historyMessage || !historyMessage.unread; for (i = 0; i < len; i++) { messageID = msgs[i]; + if (historyMessage.id == messageID) { + continue; + } historyMessage = AppMessagesManager.wrapForHistory(messageID); history.messages.push(historyMessage); if (!unreadAfterNew && isIDLE) {