summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-29 16:19:32 +0300
committerAndrew Dolgov <[email protected]>2010-11-29 16:19:40 +0300
commit4a16bda3d06b2d7e17602e52f3cfc1fd5a2a2a2e (patch)
treef6fff704537cf7bb70b6c382fea5745ef28ccec6 /functions.js
parentda661d71db322c0a67109f7ef6bfddb629456f84 (diff)
rpc/updateFeedBrowser: use JSON
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js18
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);