From 5741a5de7ce618c1956cc13060e166d702c1610c Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Mon, 11 Feb 2013 16:01:20 -0500 Subject: [PATCH] allow any json_request to return plain text --- api.coffee | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api.coffee b/api.coffee index 3108f4f..318531f 100644 --- a/api.coffee +++ b/api.coffee @@ -135,6 +135,8 @@ request = (method, path, content_type, data, token, callback) -> req.end() ], callback +# send json +# try parsing result as json, and fall back to returning string json_request = (method, path, data, token, callback) -> if data? data = JSON.stringify data @@ -145,7 +147,8 @@ json_request = (method, path, data, token, callback) -> try callback null, JSON.parse(response) catch error - callback "Error: AF server returned invalid JSON for #{method} to #{path}: \"#{response}\"" + # some api calls return plain text + callback null, response json_get = (path, token, callback) -> json_request 'GET', path, null, token, callback -- 1.7.10.4