From ef55598822273d39fdae496e1f3d3d89a1eb3483 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 26 Sep 2018 21:30:29 -0400 Subject: [PATCH] filter messages that are already inserted to DOM --- public/src/client/chats.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/src/client/chats.js b/public/src/client/chats.js index 77dbab488a..dac32dd4d5 100644 --- a/public/src/client/chats.js +++ b/public/src/client/chats.js @@ -121,6 +121,12 @@ define('forum/chats', [ if (!data) { return; } + data = data.filter(function (chatMsg) { + return !$('[component="chat/message"][data-mid="' + chatMsg.messageId + '"]').length; + }); + if (!data.length) { + return; + } messages.parseMessage(data, function (html) { var currentScrollTop = el.scrollTop(); var previousHeight = el[0].scrollHeight;