diff --git a/src/util/route-utils.js b/src/util/route-utils.js index ba32ca1..ce5b60f 100644 --- a/src/util/route-utils.js +++ b/src/util/route-utils.js @@ -154,16 +154,23 @@ class RouteUtils { } } - // Handle 429 errors thrown by nginx + // Handle 429 errors if (err.error) { console.log('decodeError: err: ', err) + // Error thrown by nginx (usually the SLPDB load balancer.) if (err.error.includes('429 Too Many Requests')) { const internalMsg = '429 error thrown by nginx caught by route-utils.js/decodeError()' console.error(internalMsg) wlogger.error(internalMsg) + return { + msg: '429 Too Many Requests', + status: 429 + } + } else if (err.error.includes('Too many requests')) { + // Error is being thrown by bch-api rate limit middleware. return { msg: '429 Too Many Requests', status: 429