};
function read(url, callback) {
+ var done = function(reply) {
+ done = function() {};
+ callback(reply);
+ };
var options = parse(url);
options.headers = {
"Authorization": "Token " + token,
response.on("data", function(chunk) {
chunks.push(chunk);
}).on("end", function() {
- callback(JSON.parse(chunks.join("")));
+ var reply;
+ try {
+ reply = JSON.parse(chunks.join(""))
+ } catch (e) {}
+ done(reply);
+ }).on("error", function() {
+ done();
});
+ }).on("error", function() {
+ done();
});
}