2
0
mirror of https://github.com/yagop/node-telegram-bot-api synced 2025-08-30 05:48:00 +00:00

Catch errors while parsing JSON

This commit is contained in:
Yago 2016-01-11 18:28:05 +01:00
parent 5a983362d7
commit 186d1e3a5c

View File

@ -120,7 +120,12 @@ TelegramBot.prototype._request = function (path, options) {
if (resp[0].statusCode !== 200) {
throw new Error(resp[0].statusCode+' '+resp[0].body);
}
var data = JSON.parse(resp[0].body);
var data;
try {
data = JSON.parse(resp[0].body);
} catch (err) {
throw new Error('Error parsing Telegram response: %s', resp[0].body);
}
if (data.ok) {
return data.result;
} else {