فهرست منبع

Ignore messages without a body

JC Brand 9 سال پیش
والد
کامیت
d2933b896e
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      src/converse-notification.js

+ 5 - 2
src/converse-notification.js

@@ -63,8 +63,11 @@
                     return false;
                 }
                 var room = converse.chatboxes.get(room_jid);
-                var body = $message.children('body').text();
-                var mentioned = (new RegExp("\\b"+room.get('nick')+"\\b")).test(body);
+                var $body = $message.children('body');
+                if (!$body.length) {
+                    return false;
+                }
+                var mentioned = (new RegExp("\\b"+room.get('nick')+"\\b")).test($body.text());
                 notify_all = notify_all === true || (_.isArray(notify_all) && _.contains(notify_all, room_jid));
                 if (sender === room.get('nick') || (!notify_all && !mentioned)) {
                     return false;