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;