Handle errors with scalar-oauthing

Handle error getting the scalar token and check for non-success status codes in the response handler (because apparently browser-request doesn't consider that an error).
This commit is contained in:
David Baker 2016-06-06 17:55:45 +01:00
parent fdcebe1e56
commit 15dccd9871
2 changed files with 10 additions and 0 deletions

View file

@ -32,6 +32,8 @@ class ScalarAuthClient {
}, (err, response, body) => {
if (err) {
defer.reject(err);
} else if (response.statusCode / 100 !== 2) {
defer.reject({statusCode: response.statusCode});
} else {
defer.resolve(body.access_token);
}