From 3075514e22559e7680eed608b5245ff0217b17d7 Mon Sep 17 00:00:00 2001 From: Tom Beynon Date: Mon, 27 May 2024 16:44:27 +0100 Subject: [PATCH] Force rate limiting of certain domains --- status/healthMonitor.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/status/healthMonitor.js b/status/healthMonitor.js index 429d7d8..8cab9d1 100644 --- a/status/healthMonitor.js +++ b/status/healthMonitor.js @@ -123,6 +123,12 @@ function HealthMonitor() { } } } + const RATE_LIMITED_DOMAINS = ['publicnode.com', 'pupmos.network'] + const hostname = new URL(finalAddress).hostname + // Partial match hostname to avoid rate limiting + if(RATE_LIMITED_DOMAINS.some(domain => hostname.includes(domain))){ + rateLimitedAt = Date.now() + } rateLimited = rateLimitedAt && rateLimitedAt > Date.now() - 1000 * RATE_LIMIT_COOLDOWN let nowAvailable = false;