Mercurial > eldonilo > lightstring
diff plugins.js @ 8:08a8d8c4c324
fixes on plugins
author | Sonny Piers <sonny.piers@gmail.com> |
---|---|
date | Sun, 15 Jan 2012 01:38:45 +0100 |
parents | 715726598b23 |
children | 6707f450549e |
line wrap: on
line diff
--- a/plugins.js +++ b/plugins.js @@ -40,9 +40,9 @@ Lightstring.stanza.roster = { Lightstring.getRoster = function(connection, aCallback) { connection.send(this.stanza.roster.get(), function(answer){ var contacts = []; - var items = answer.querySelectorAll('item'); - for(var i = 0; i<items.length; i++) { - var item = items[i]; + var elems = answer.querySelectorAll('item'); + for(var i = 0; i<elms.length; i++) { + var item = elms[i]; var jid = item.getAttribute('jid'); var name = item.getAttribute('name'); var groups = item.querySelectorAll('group'); @@ -125,14 +125,16 @@ Lightstring.stanza.disco = { Lightstring.discoItems = function(aConnection, aTo, aCallback) { aConnection.send(Lightstring.stanza.disco.items(aTo), function(answer){ var items = []; - answer.querySelectorAll('item').forEach(function(node) { + var elms = answer.querySelectorAll('item'); + for(var i = 0; i < elms.length; i++) { + var node = elms[i]; var item = { jid: node.getAttribute('jid'), name: node.getAttribute('name'), node: node.getAttribute('node') } items.push(item); - }); + }; if(aCallback) aCallback(items); }); @@ -194,7 +196,9 @@ Lightstring.stanza.pubsub = { Lightstring.pubsubItems = function(aConnection, aTo, aNode, aCallback) { aConnection.send(Lightstring.stanza.pubsub.items(aTo, aNode), function(answer){ var items = []; - answer.querySelectorAll('item').forEach(function(node) { + var elms = answer.querySelectorAll('item'); + for(var i = 0; i < elms.length; i++) { + var node = elms[i]; var item = { id: node.getAttribute('id'), name: node.querySelector('title').textContent, @@ -205,7 +209,7 @@ Lightstring.pubsubItems = function(aConn if(miniature) item.miniature = miniature.getAttribute('href'); items.push(item); - }) + }; if(aCallback) aCallback(items); });