From 60afe2d202e0000166a5f7f60e4fd32dc920d2b2 Mon Sep 17 00:00:00 2001 From: paweldomas Date: Fri, 14 Aug 2015 17:01:59 +0200 Subject: [PATCH] Fixes issue with display name event not being fired on Safari/IE --- modules/xmpp/strophe.emuc.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/xmpp/strophe.emuc.js b/modules/xmpp/strophe.emuc.js index 866d03af5..195267b49 100644 --- a/modules/xmpp/strophe.emuc.js +++ b/modules/xmpp/strophe.emuc.js @@ -216,7 +216,7 @@ module.exports = function(XMPP, eventEmitter) { } var nicktag = $(pres).find('>nick[xmlns="http://jabber.org/protocol/nick"]'); - member.displayName = (nicktag.length > 0 ? nicktag.html() : null); + member.displayName = (nicktag.length > 0 ? nicktag.text() : null); if (from == this.myroomjid) { if (member.affiliation == 'owner') this.isOwner = true; @@ -626,6 +626,7 @@ module.exports = function(XMPP, eventEmitter) { if (displayName && displayName.length > 0) { eventEmitter.emit(XMPPEvents.DISPLAY_NAME_CHANGED, from, displayName); } + console.info("Display name: " + displayName, pres); var id = $(pres).find('>userID').text(); var email = $(pres).find('>email');