diff options
author | Andrew Dolgov <[email protected]> | 2010-11-29 16:19:32 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-29 16:19:40 +0300 |
commit | 4a16bda3d06b2d7e17602e52f3cfc1fd5a2a2a2e (patch) | |
tree | f6fff704537cf7bb70b6c382fea5745ef28ccec6 /functions.js | |
parent | da661d71db322c0a67109f7ef6bfddb629456f84 (diff) |
rpc/updateFeedBrowser: use JSON
Diffstat (limited to 'functions.js')
-rw-r--r-- | functions.js | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/functions.js b/functions.js index 5dcfe6f3a..615d59fc3 100644 --- a/functions.js +++ b/functions.js @@ -1417,12 +1417,6 @@ function feedBrowser() { new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { - - var nf = transport.responseXML.getElementsByTagName('num-feeds')[0]; - var nf_value = nf.getAttribute("value"); - - notify_info(__("Subscribed to %d feed(s).").replace("%d", nf_value)); - if (inPreferences()) { updateFeedList(); } @@ -1446,17 +1440,19 @@ function feedBrowser() { Element.hide('feed_browser_spinner'); var c = $("browseFeedList"); - var r = transport.responseXML.getElementsByTagName("content")[0]; - var nr = transport.responseXML.getElementsByTagName("num-results")[0]; - var mode = transport.responseXML.getElementsByTagName("mode")[0]; + + var reply = JSON.parse(transport.responseText); + + var r = reply['content']; + var mode = reply['mode']; if (c && r) { - c.innerHTML = r.firstChild.nodeValue; + c.innerHTML = r; } dojo.parser.parse("browseFeedList"); - if (parseInt(mode.getAttribute("value")) == 2) { + if (mode == 2) { Element.show(dijit.byId('feed_archive_remove').domNode); } else { Element.hide(dijit.byId('feed_archive_remove').domNode); |