Commit 4fb99c0c authored by Javier Mellado's avatar Javier Mellado

Fix roster push when new contact is pushed from server and emit rosterPush event

parent b7ea4c29
...@@ -4362,7 +4362,7 @@ ...@@ -4362,7 +4362,7 @@
*/ */
var id = iq.getAttribute('id'); var id = iq.getAttribute('id');
var from = iq.getAttribute('from'); var from = iq.getAttribute('from');
if (from && from !== "" && Strophe.getNodeFromJid(from) != converse.bare_jid) { if (from && from !== "" && from != converse.connection.jid) {
// Receiving client MUST ignore stanza unless it has no from or from = user's bare JID. // Receiving client MUST ignore stanza unless it has no from or from = user's bare JID.
converse.connection.send( converse.connection.send(
$iq({type: 'error', id: id, from: converse.connection.jid}) $iq({type: 'error', id: id, from: converse.connection.jid})
...@@ -4375,7 +4375,10 @@ ...@@ -4375,7 +4375,10 @@
$(iq).children('query').find('item').each(function (idx, item) { $(iq).children('query').find('item').each(function (idx, item) {
this.updateContact(item); this.updateContact(item);
}.bind(this)); }.bind(this));
return true;
converse.emit('rosterPush', iq);
return true;
}, },
fetchFromServer: function (callback, errback) { fetchFromServer: function (callback, errback) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment