diff options
author | Andrew Dolgov <[email protected]> | 2010-11-29 16:02:16 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-29 16:02:37 +0300 |
commit | e9175d13d76e8852b4df6beba29ab65c164feabd (patch) | |
tree | 127d3259e4c1a10e05f176f5b904fa7d69986c34 /functions.js | |
parent | ddcbbea2deb6d9d6abc3f3925aac55073c0b38ac (diff) |
rpc/addfeed: use JSON
Diffstat (limited to 'functions.js')
-rw-r--r-- | functions.js | 22 |
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); |