mirror of
https://github.com/azures04/crafatar.git
synced 2026-03-21 23:41:18 +01:00
TooManyRequestsException shouldn't actually throw an error
all other errors thrown here are network issues, this is not.
This commit is contained in:
parent
06895cdd81
commit
a15cb20144
@ -88,16 +88,12 @@ exp.get_from_options = function(rid, url, options, callback) {
|
||||
break;
|
||||
case 404:
|
||||
case 204:
|
||||
case 429: // this shouldn't usually happen, but occasionally does
|
||||
case 500:
|
||||
case 503:
|
||||
// we don't want to cache this
|
||||
body = null;
|
||||
break;
|
||||
case 429:
|
||||
// this shouldn't usually happen, but occasionally does
|
||||
// forcing error so it's not cached
|
||||
error = error || new Error("TooManyRequestsException");
|
||||
break;
|
||||
default:
|
||||
if (!error) {
|
||||
// Probably 500 or the likes
|
||||
|
||||
@ -13,7 +13,7 @@ var human_status = {
|
||||
|
||||
|
||||
// print these, but without stacktrace
|
||||
var silent_errors = ["ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNRESET", "EHOSTUNREACH", "ECONNREFUSED", "TooManyRequestsException"];
|
||||
var silent_errors = ["ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNRESET", "EHOSTUNREACH", "ECONNREFUSED"];
|
||||
|
||||
// handles HTTP responses
|
||||
// +request+ a http.IncomingMessage
|
||||
|
||||
@ -1013,8 +1013,8 @@ describe("Crafatar", function() {
|
||||
it("uuid should be rate limited", function(done) {
|
||||
networking.get_profile(rid, id, function() {
|
||||
networking.get_profile(rid, id, function(err, profile) {
|
||||
assert.strictEqual(err.message, "TooManyRequestsException");
|
||||
assert.strictEqual(profile.error, "TooManyRequestsException");
|
||||
assert.ifError(err);
|
||||
assert.strictEqual(profile, null);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user