From 0f48e5e5b7f70f292875219e91b3a7c920612611 Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Thu, 9 Jun 2016 21:01:05 +0300 Subject: [PATCH] Fixed delete messages right after adding --- app/js/messages_manager.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/js/messages_manager.js b/app/js/messages_manager.js index e41ebfac..7a1fddbc 100644 --- a/app/js/messages_manager.js +++ b/app/js/messages_manager.js @@ -2934,6 +2934,7 @@ angular.module('myApp.services') var historiesUpdated = {}; var channelID = update.channel_id; var messageID, message, i, peerID, foundDialog, history; + var peerMessagesToHandle, peerMessagesHandlePos; for (i = 0; i < update.messages.length; i++) { messageID = getFullMessageID(update.messages[i], channelID); @@ -2967,6 +2968,14 @@ angular.module('myApp.services') pFlags: message.pFlags, date: message.date }; + + peerMessagesToHandle = newMessagesToHandle[peerID]; + if (peerMessagesToHandle && peerMessagesToHandle.length) { + peerMessagesHandlePos = peerMessagesToHandle.indexOf(messageID); + if (peerMessagesHandlePos != -1) { + peerMessagesToHandle.splice(peerMessagesHandlePos); + } + } } }