Update lbry.call() for Jack's JSONception fix

This commit is contained in:
Alex Liebowitz 2016-03-30 05:35:42 -04:00
parent 2f8e5873f4
commit fa7fd4c589

View file

@ -10,14 +10,12 @@ lbry.call = function (method, params, callback, connectFailedCallback)
{ {
var xhr = new XMLHttpRequest; var xhr = new XMLHttpRequest;
xhr.addEventListener('load', function() { 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 response = JSON.parse(xhr.responseText);
var method_output = JSON.parse(JSON.parse(xhr.responseText).result);
if (method_output.code !== 200) { if (response.error) {
throw new Error('Call to method ' + method + ' failed with message: ' + method_output.message); throw new Error('Call to method ' + method + ' failed with message: ' + response.error);
} }
console.log(method_output.result); callback(response.result);
callback(method_output.result);
}); });
if (connectFailedCallback) { if (connectFailedCallback) {