Strip default stream namespace from stanza objects

Wed, 03 Feb 2010 19:29:21 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Wed, 03 Feb 2010 19:29:21 +0000
changeset 4
67b1d93509d3
parent 3
2d83fe899f5f
child 5
20a58dcf2323

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")
 			{

mercurial