Parcourir la source

Fixes issue with display name event not being fired on Safari/IE

master
paweldomas il y a 10 ans
Parent
révision
60afe2d202
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2
    1
      modules/xmpp/strophe.emuc.js

+ 2
- 1
modules/xmpp/strophe.emuc.js Voir le fichier

216
             }
216
             }
217
 
217
 
218
             var nicktag = $(pres).find('>nick[xmlns="http://jabber.org/protocol/nick"]');
218
             var nicktag = $(pres).find('>nick[xmlns="http://jabber.org/protocol/nick"]');
219
-            member.displayName = (nicktag.length > 0 ? nicktag.html() : null);
219
+            member.displayName = (nicktag.length > 0 ? nicktag.text() : null);
220
 
220
 
221
             if (from == this.myroomjid) {
221
             if (from == this.myroomjid) {
222
                 if (member.affiliation == 'owner') this.isOwner = true;
222
                 if (member.affiliation == 'owner') this.isOwner = true;
626
             if (displayName && displayName.length > 0) {
626
             if (displayName && displayName.length > 0) {
627
                 eventEmitter.emit(XMPPEvents.DISPLAY_NAME_CHANGED, from, displayName);
627
                 eventEmitter.emit(XMPPEvents.DISPLAY_NAME_CHANGED, from, displayName);
628
             }
628
             }
629
+            console.info("Display name: " + displayName, pres);
629
 
630
 
630
             var id = $(pres).find('>userID').text();
631
             var id = $(pres).find('>userID').text();
631
             var email = $(pres).find('>email');
632
             var email = $(pres).find('>email');

Chargement…
Annuler
Enregistrer