Skip to content

Commit 836c178

Browse files
author
Ilya Radchenko
committed
Handle api get error first
1 parent c9dda32 commit 836c178

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

lib/api.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ module.exports = {
1313
};
1414

1515

16-
function get(config, uri, callback){
16+
function get(config, uri, callback) {
1717
var qpm = {
1818
private_token: config.api_key,
1919
per_page: 100
@@ -24,11 +24,16 @@ function get(config, uri, callback){
2424
request.get({
2525
url: url,
2626
json: true
27-
}, function(err, res){
28-
if (res.statusCode != 200) {
27+
}, function(err, res) {
28+
if (err) {
29+
return callback(err);
30+
}
31+
32+
if (res.statusCode !== 200) {
2933
return callback(new Error("API seems to be broken: Status:" + res.statusCode));
3034
}
31-
callback(err, res.body);
35+
36+
callback(undefined, res.body);
3237
});
3338
}
3439

0 commit comments

Comments
 (0)