summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-29 16:02:16 +0300
committerAndrew Dolgov <[email protected]>2010-11-29 16:02:37 +0300
commite9175d13d76e8852b4df6beba29ab65c164feabd (patch)
tree127d3259e4c1a10e05f176f5b904fa7d69986c34 /functions.js
parentddcbbea2deb6d9d6abc3f3925aac55073c0b38ac (diff)
rpc/addfeed: use JSON
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js22
1 files changed, 6 insertions, 16 deletions
diff --git a/functions.js b/functions.js
index ed4f47122..f0364deb0 100644
--- a/functions.js
+++ b/functions.js
@@ -865,15 +865,10 @@ function quickAddFeed() {
parameters: dojo.objectToQuery(this.attr('value')),
onComplete: function(transport) {
try {
+
+ var reply = JSON.parse(transport.responseText);
- if (!transport.responseXML) {
- console.log(transport.responseText);
- alert(__("Server error while trying to subscribe to specified feed."));
- return;
- }
-
- var result = transport.responseXML.getElementsByTagName('result')[0];
- var rc = parseInt(result.getAttribute('code'));
+ var rc = parseInt(reply['result']);
notify('');
@@ -899,16 +894,11 @@ function quickAddFeed() {
parameters: 'op=rpc&subop=extractfeedurls&url=' + param_escape(feed_url),
onComplete: function(transport, dialog, feed_url) {
- if (!transport.responseXML) {
- console.log(transport.responseText);
- alert(__("Server error while trying to query feed URLs."));
- return;
- }
-
notify('');
- var result = transport.responseXML.getElementsByTagName('urls')[0];
- var feeds = JSON.parse(result.firstChild.nodeValue);
+ var reply = JSON.parse(transport.responseText);
+
+ var feeds = reply['urls'];
console.log(transport.responseText);