Wed, 03 Feb 2010 19:29:21 +0000
Strip default stream namespace from stanza objects
xmpp.js | file | annotate | diff | comparison | revisions |
--- a/xmpp.js Wed Feb 03 19:25:46 2010 +0000 +++ b/xmpp.js Wed Feb 03 19:29:21 2010 +0000 @@ -44,7 +44,9 @@ { cb.onStartElementNS(function (tagname, attr_arr, prefix, uri, namespaces) { - var attr = {xmlns:uri}; + var attr = {}; + if(uri != xmpp.xmlns.component_accept) + attr.xmlns = uri; for(var i=0;i<attr_arr.length;i++) attr[attr_arr[i][0]] = attr_arr[i][1]; for(var i=0;i<namespaces.length;i++) @@ -185,7 +187,7 @@ _handle_stanza: function (stanza) { - if(stanza.attr.xmlns == xmpp.xmlns.component_accept) + if(!stanza.attr.xmlns) // Default namespace { if(stanza.name == "handshake") {