瀏覽代碼

Fix null check

JC Brand 6 年之前
父節點
當前提交
c46d937ea4
共有 2 個文件被更改,包括 8 次插入6 次删除
  1. 6 4
      dist/converse.js
  2. 2 2
      src/headless/converse-muc.js

+ 6 - 4
dist/converse.js

@@ -65432,11 +65432,13 @@ _converse_core__WEBPACK_IMPORTED_MODULE_2__["default"].plugins.add('converse-mam
             this.clearSpinner();
 
             _.each(messages, message_handler);
-          }, () => {
+          }, e => {
             // Error
             this.clearSpinner();
 
             _converse.log("Error or timeout while trying to fetch " + "archived messages", Strophe.LogLevel.ERROR);
+
+            _converse.log(e, Strophe.LogLevel.ERROR);
           });
         }, () => {
           // Error
@@ -66911,9 +66913,9 @@ _converse_core__WEBPACK_IMPORTED_MODULE_6__["default"].plugins.add('converse-muc
          */
         this.fetchFeaturesIfConfigurationChanged(stanza);
         const original_stanza = stanza,
-              forwarded = stanza.querySelector('forwarded');
+              forwarded = sizzle(`forwarded[xmlns="${Strophe.NS.FORWARD}"]`, stanza).pop();
 
-        if (!_.isNull(forwarded)) {
+        if (forwarded) {
           stanza = forwarded.querySelector('message');
         }
 
@@ -66944,7 +66946,7 @@ _converse_core__WEBPACK_IMPORTED_MODULE_6__["default"].plugins.add('converse-muc
 
           const msg = await this.createMessage(stanza, original_stanza);
 
-          if (!_.isNull(forwarded) && msg && msg.get('sender') === 'me') {
+          if (forwarded && msg && msg.get('sender') === 'me') {
             msg.save({
               'received': moment().format()
             });

+ 2 - 2
src/headless/converse-muc.js

@@ -955,7 +955,7 @@ converse.plugins.add('converse-muc', {
                 const original_stanza = stanza,
                       forwarded = sizzle(`forwarded[xmlns="${Strophe.NS.FORWARD}"]`, stanza).pop();
 
-                if (!_.isNull(forwarded)) {
+                if (forwarded) {
                     stanza = forwarded.querySelector('message');
                 }
                 if (this.isDuplicate(stanza)) {
@@ -975,7 +975,7 @@ converse.plugins.add('converse-muc', {
                         u.safeSave(this, {'subject': {'author': sender, 'text': subject}});
                     }
                     const msg = await this.createMessage(stanza, original_stanza);
-                    if (!_.isNull(forwarded) && msg && msg.get('sender')  === 'me') {
+                    if (forwarded && msg && msg.get('sender')  === 'me') {
                         msg.save({'received': moment().format()});
                     }
                     this.incrementUnreadMsgCounter(msg);