diff --git a/js/lbry.js b/js/lbry.js index 34525badc..68c8fc175 100644 --- a/js/lbry.js +++ b/js/lbry.js @@ -10,14 +10,12 @@ lbry.call = function (method, params, callback, connectFailedCallback) { var xhr = new XMLHttpRequest; xhr.addEventListener('load', function() { - // The response from the HTTP endpoint has a "result" key containing a JSON string of the output of the JSON-RPC method itself - var method_output = JSON.parse(JSON.parse(xhr.responseText).result); + var response = JSON.parse(xhr.responseText); - if (method_output.code !== 200) { - throw new Error('Call to method ' + method + ' failed with message: ' + method_output.message); + if (response.error) { + throw new Error('Call to method ' + method + ' failed with message: ' + response.error); } - console.log(method_output.result); - callback(method_output.result); + callback(response.result); }); if (connectFailedCallback) { @@ -32,7 +30,7 @@ lbry.call = function (method, params, callback, connectFailedCallback) 'method': method, 'params': [params, ], 'id': 0 - })); + })); } //core