Преглед на файлове

Cached message from attribute of messageReceived method

ichim-david преди 12 години
родител
ревизия
58bbbe8b9d
променени са 1 файла, в които са добавени 5 реда и са изтрити 4 реда
  1. 5 4
      converse.js

+ 5 - 4
converse.js

@@ -1151,8 +1151,9 @@
         },
 
         messageReceived: function (message) {
-            var  partner_jid, $message = $(message);
-            if ($message.attr('from') == xmppchat.connection.jid) {
+            var  partner_jid, $message = $(message),
+                 message_from = $message.attr('from');
+            if ( message_from == xmppchat.connection.jid) {
                 // FIXME: Forwarded messages should be sent to specific resources, not broadcasted
                 return true;
             }
@@ -1161,7 +1162,7 @@
                 $message = $forwarded.children('message');
             }
 
-            var from = Strophe.getBareJidFromJid($message.attr('from')),
+            var from = Strophe.getBareJidFromJid(message_from),
                 to = Strophe.getBareJidFromJid($message.attr('to')),
                 view, resource;
 
@@ -1171,7 +1172,7 @@
                 resource = Strophe.getResourceFromJid($message.attr('to'));
             } else {
                 partner_jid = from;
-                resource = Strophe.getResourceFromJid($message.attr('from'));
+                resource = Strophe.getResourceFromJid(message_from);
             }
 
             view = this.views[partner_jid];