Преглед изворни кода

Ignore "bridgeIsDown" presence from non-focus members.

master
Boris Grozev пре 9 година
родитељ
комит
0b1f998a74
1 измењених фајлова са 3 додато и 4 уклоњено
  1. 3
    4
      modules/xmpp/ChatRoom.js

+ 3
- 4
modules/xmpp/ChatRoom.js Прегледај датотеку

241
     var jid = mucUserItem.attr('jid');
241
     var jid = mucUserItem.attr('jid');
242
     member.jid = jid;
242
     member.jid = jid;
243
     member.isFocus
243
     member.isFocus
244
-        = !!jid && jid.indexOf(this.moderator.getFocusUserJid() + "/") === 0;
244
+        = jid && jid.indexOf(this.moderator.getFocusUserJid() + "/") === 0;
245
 
245
 
246
     member.isHiddenDomain
246
     member.isHiddenDomain
247
-        = !!jid && jid.indexOf("@") > 0
248
-            && this.options.hiddenDomain
247
+        = jid && jid.indexOf("@") > 0
249
             && this.options.hiddenDomain
248
             && this.options.hiddenDomain
250
                 === jid.substring(jid.indexOf("@") + 1, jid.indexOf("/"))
249
                 === jid.substring(jid.indexOf("@") + 1, jid.indexOf("/"))
251
 
250
 
336
                 }
335
                 }
337
                 break;
336
                 break;
338
             case "bridgeIsDown":
337
             case "bridgeIsDown":
339
-                if(!this.bridgeIsDown) {
338
+                if (member.isFocus && !this.bridgeIsDown) {
340
                     this.bridgeIsDown = true;
339
                     this.bridgeIsDown = true;
341
                     this.eventEmitter.emit(XMPPEvents.BRIDGE_DOWN);
340
                     this.eventEmitter.emit(XMPPEvents.BRIDGE_DOWN);
342
                 }
341
                 }

Loading…
Откажи
Сачувај