|
|
@@ -326,8 +326,8 @@ ChatRoom.prototype.onPresence = function (pres) {
|
|
326
|
326
|
{
|
|
327
|
327
|
case "nick":
|
|
328
|
328
|
if(!member.isFocus) {
|
|
329
|
|
- var displayName = !this.xmpp.options.displayJids
|
|
330
|
|
- ? member.nick : Strophe.getResourceFromJid(from);
|
|
|
329
|
+ var displayName = this.xmpp.options.displayJids
|
|
|
330
|
+ ? Strophe.getResourceFromJid(from) : member.nick;
|
|
331
|
331
|
|
|
332
|
332
|
if (displayName && displayName.length > 0) {
|
|
333
|
333
|
this.eventEmitter.emit(
|
|
|
@@ -352,7 +352,7 @@ ChatRoom.prototype.onPresence = function (pres) {
|
|
352
|
352
|
this.phonePin = att.pin || null;
|
|
353
|
353
|
this.eventEmitter.emit(XMPPEvents.PHONE_NUMBER_CHANGED);
|
|
354
|
354
|
break;
|
|
355
|
|
- default :
|
|
|
355
|
+ default:
|
|
356
|
356
|
this.processNode(node, from);
|
|
357
|
357
|
}
|
|
358
|
358
|
}
|
|
|
@@ -561,6 +561,8 @@ ChatRoom.prototype.lockRoom = function (key, onSuccess, onError, onNotSupported)
|
|
561
|
561
|
|
|
562
|
562
|
ChatRoom.prototype.addToPresence = function (key, values) {
|
|
563
|
563
|
values.tagName = key;
|
|
|
564
|
+ this.removeFromPresence(key);
|
|
|
565
|
+ this.presMap.nodes.push(values);
|
|
564
|
566
|
this.presMap["nodes"].push(values);
|
|
565
|
567
|
};
|
|
566
|
568
|
|