diff --git a/src/plugins/converse-rai.js b/src/plugins/converse-rai.js index df63ed3be52dcbd36b7866655e14164b52a83ffc..6b28cd24901010a609f5ef1a0957375401de06c3 100644 --- a/src/plugins/converse-rai.js +++ b/src/plugins/converse-rai.js @@ -88,13 +88,12 @@ _converse.api.listen.on('message', function (data) { - var message = data.stanza; - var bareFrom = Strophe.getBareJidFromJid(message.getAttributes("from")); - var chatbox = _converse.chatboxes.get(bareFrom); - var history = message.querySelector('forwarded'); - var body = message.querySelector('body'); + var chatbox = data.chatbox; + var history = data.attrs.is_archived; + var sender = data.attrs.sender; + var body = data.attrs.body; - if (!history && body && chatbox && message.get('sender') !== 'me') + if (!history && body && chatbox && sender !== 'me') { const alert = chatbox.get("num_unread") > 0; const notify = chatbox.get("num_unread_general") > 0;