浏览代码

Bugfix. Chat room status messages weren't being shown in certain cases.

JC Brand 10 年之前
父节点
当前提交
e8a70abcc1
共有 1 个文件被更改,包括 8 次插入12 次删除
  1. 8 12
      converse.js

+ 8 - 12
converse.js

@@ -2363,18 +2363,14 @@
                     msgs, i;
                 for (i=0; i<$stats.length; i++) {
                     var stat = $stats[i].getAttribute('code');
-                    if (is_self) {
-                        if (_.contains(_.keys(this.disconnectMessages), stat)) {
-                            disconnect_msgs.push(this.disconnectMessages[stat]);
-                        }
-                    } else {
-                        if (_.contains(_.keys(this.infoMessages), stat)) {
-                            info_msgs.push(this.infoMessages[stat]);
-                        } else if (_.contains(_.keys(this.actionInfoMessages), stat)) {
-                            action_msgs.push(
-                                __(this.actionInfoMessages[stat], Strophe.unescapeNode(Strophe.getResourceFromJid($el.attr('from'))))
-                            );
-                        }
+                    if (is_self && _.contains(_.keys(this.disconnectMessages), stat)) {
+                        disconnect_msgs.push(this.disconnectMessages[stat]);
+                    } else if (!is_self && _.contains(_.keys(this.actionInfoMessages), stat)) {
+                        action_msgs.push(
+                            __(this.actionInfoMessages[stat], Strophe.unescapeNode(Strophe.getResourceFromJid($el.attr('from'))))
+                        );
+                    } else if (_.contains(_.keys(this.infoMessages), stat)) {
+                        info_msgs.push(this.infoMessages[stat]);
                     }
                 }
                 if (disconnect_msgs.length > 0) {