Fixes #735. Querying by attribute returns empty list
This commit is contained in:
parent
48791fa572
commit
a3bc7a18e5
@ -1,5 +1,9 @@
|
||||
# Changelog
|
||||
|
||||
## 2.0.3 (2016-11-30)
|
||||
- #735 Room configuration button not visible. [jcbrand]
|
||||
- CSS fix for fadeIn animation. [jcbrand]
|
||||
|
||||
## 2.0.2 (2016-11-30)
|
||||
- #721 keepalive not working with anonymous authentication [jcbrand]
|
||||
- #723 Bugfix: Arrays in configuration settings were ignored. [jcbrand]
|
||||
|
@ -1138,8 +1138,12 @@
|
||||
* See: http://xmpp.org/registrar/mucstatus.html
|
||||
*/
|
||||
var from_nick = Strophe.unescapeNode(Strophe.getResourceFromJid(presence.getAttribute('from')));
|
||||
// XXX: Unfortunately presence.querySelectorAll('x[xmlns="'+Strophe.NS.MUC_USER+'"]') returns []
|
||||
var elements = _.filter(presence.querySelectorAll('x'), function (x) {
|
||||
return x.getAttribute('xmlns') === Strophe.NS.MUC_USER;
|
||||
});
|
||||
var notifications = _.map(
|
||||
presence.querySelectorAll('x[xmlns="'+Strophe.NS.MUC_USER+'"]'),
|
||||
elements,
|
||||
_.partial(this.parseXUserElement.bind(this), _, is_self, from_nick)
|
||||
);
|
||||
_.each(notifications, this.displayNotificationsforUser.bind(this));
|
||||
|
Loading…
Reference in New Issue
Block a user