Add stanza.getChild(name, xmlns) method to mirror Prosody's API

Wed, 03 Feb 2010 19:23:45 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Wed, 03 Feb 2010 19:23:45 +0000
changeset 2
b88bcbbe08e1
parent 1
065b90eb8b57
child 3
2d83fe899f5f

Add stanza.getChild(name, xmlns) method to mirror Prosody's API

xmpp.js file | annotate | diff | comparison | revisions
--- a/xmpp.js	Wed Feb 03 19:05:51 2010 +0000
+++ b/xmpp.js	Wed Feb 03 19:23:45 2010 +0000
@@ -296,6 +296,17 @@
 			buf.push("</" + this.name + ">");
 		}
 		return buf.join("");
+	},
+	
+	getChild: function (name, xmlns) {
+		for(var i=0;i<this.tags.length;i++)
+		{
+			var child = this.tags[i];
+			if((!name || child.name == name) && (!xmlns || child.attr.xmlns == xmlns))
+				return child;
+		}
+		return null;
+	},
 	}
 }
 

mercurial