diff --git a/client/js/lounge.js b/client/js/lounge.js index 58cf0c17..0af95638 100644 --- a/client/js/lounge.js +++ b/client/js/lounge.js @@ -352,17 +352,14 @@ $(function() { var target = "#chan-" + data.chan; var container = chat.find(target + " .messages"); - container - .append(msg) - .trigger("msg", [ - target, - data.msg - ]); + container.append(msg); if (data.msg.self) { container .find(".unread-marker") .appendTo(container); + } else { + chatMessageShown(target, data.msg); } }); @@ -892,11 +889,7 @@ $(function() { }); }); - chat.on("msg", ".messages", function(e, target, msg) { - if (msg.self) { - return; - } - + function chatMessageShown(target, msg) { var button = sidebar.find(".chan[data-target='" + target + "']"); if (msg.highlight || (options.notifyAllMessages && msg.type === "message")) { if (!document.hasFocus() || !$(target).hasClass("active")) { @@ -960,7 +953,7 @@ $(function() { badge.addClass("highlight"); } } - }); + } chat.on("click", ".show-more-button", function() { var self = $(this);