Skip to content

Commit

Permalink
Update angellist module to use newer error handling
Browse files Browse the repository at this point in the history
  • Loading branch information
bnoguchi committed Apr 22, 2012
1 parent a0d6855 commit a7ffacc
Showing 1 changed file with 19 additions and 5 deletions.
24 changes: 19 additions & 5 deletions lib/modules/angellist.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,23 @@ oauthModule.submodule('angellist')
})
return p;
})

.convertErr( function (err) {
if (err.error_description)
return new Error(err.error_description);
return new Error(JSON.parse(err.data).error.message);
.moduleErrback( function (err, seqValues) {
if (err instanceof Error) {
var next = seqValues.next;
return next(err);
} else if (err.extra) {
var angellistResponse = err.extra.res
, serverResponse = seqValues.res;
serverResponse.writeHead(
angellistResponse.statusCode
, angellistResponse.headers);
serverResponse.end(err.extra.data);
} else if (err.statusCode) {
var serverResponse = seqValues.res;
serverResponse.writeHead(err.statusCode);
serverResponse.end(err.data);
} else {
console.error(err);
throw new Error('Unsupported error type');
}
});

0 comments on commit a7ffacc

Please sign in to comment.