From 8a91f3ae3a178ecd264ea089e21f0514c4c8f355 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Wed, 24 Feb 2021 14:40:16 -0800 Subject: [PATCH] fix(rate limit): Fine tuning rate limits for internal calls --- src/middleware/route-ratelimit.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/middleware/route-ratelimit.js b/src/middleware/route-ratelimit.js index e65fafa..0245cb6 100644 --- a/src/middleware/route-ratelimit.js +++ b/src/middleware/route-ratelimit.js @@ -136,7 +136,8 @@ class RateLimits { // For internal calls that make a lot of internal calls, like // hydrateUtxoDetails(), the origin of the caller will be passed in // via the POST body. - if (req.body && req.body.ip) { + const keyIsLocal = key.includes('172.17.0.1') || key.includes('127.0.0.1') + if (req.body && req.body.ip && keyIsLocal) { key = req.body.ip } console.log(`key: ${key}`)