From 471e094b719a323206fe57e7953f659417430083 Mon Sep 17 00:00:00 2001 From: Nick Denry Date: Sat, 23 May 2020 01:59:23 +0300 Subject: [PATCH] Use Strophe.getBareJidFromJid to get bare JIDs --- libs/converse.js/3rdparty/chimeverse-plugin.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libs/converse.js/3rdparty/chimeverse-plugin.js b/libs/converse.js/3rdparty/chimeverse-plugin.js index 9b66766..17525c1 100644 --- a/libs/converse.js/3rdparty/chimeverse-plugin.js +++ b/libs/converse.js/3rdparty/chimeverse-plugin.js @@ -4,6 +4,7 @@ chimeversePlugin.register = (login) => { converse.plugins.add('chimeVerse', { initialize: (event) => { let _converse = event.properties._converse + let Strophe = converse.env.Strophe /** * Check if message stanza has some body payload @@ -31,11 +32,9 @@ chimeversePlugin.register = (login) => { // Display notifications only for "payloaded" messages if (isBodyMessage(data.stanza.childNodes)) { let sender = data.stanza.attributes.from.nodeValue - let senderJid = sender - if (sender.indexOf('/') !== -1) { - senderJid = sender.substr(0, sender.lastIndexOf('/')) - } - if (senderJid != login) { + let senderJid = Strophe.getBareJidFromJid(sender) + let loginJid = Strophe.getBareJidFromJid(login) + if (senderJid != loginJid) { console.log(senderJid) let event = new CustomEvent('conversejs-unread', {detail: senderJid}) document.dispatchEvent(event)