From ec221af52e00135c3cabaad5a32bdf9c48b1f23f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCbschle-Schneider?= Date: Tue, 1 Nov 2016 11:08:40 +0100 Subject: [PATCH] Plugins: don't show plugin repeatedly for same URL in same message Fixes #636 --- js/plugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/plugins.js b/js/plugins.js index c7db496..d5cf249 100644 --- a/js/plugins.js +++ b/js/plugins.js @@ -33,7 +33,7 @@ var urlRegexp = /(?:(?:https?|ftp):\/\/|www\.|ftp\.)\S*[^\s.;,(){}<>]/g; var UrlPlugin = function(name, urlCallback) { return { contentForMessage: function(message) { - var urls = message.match(urlRegexp); + var urls = _.uniq(message.match(urlRegexp)); var content = []; for (var i = 0; urls && i < urls.length; i++) {