diff --git a/.env.default b/.env.default index 47e2d8c..bb44a04 100644 --- a/.env.default +++ b/.env.default @@ -26,7 +26,7 @@ REPORTED_IP_COOLDOWN_MS=6 MAX_URL_LENGTH=920 # Additional delay (in seconds) after each successful IP report to avoid overloading the AbuseIPDB API. -SUCCESS_COOLDOWN_MS=1 +SUCCESS_COOLDOWN=1 # Interval for refreshing your IP address (in minutes). # This ensures that WAF violations originating from your IP address are not reported to AbuseIPDB. diff --git a/config.js b/config.js index aa1bcdd..c29acc2 100644 --- a/config.js +++ b/config.js @@ -5,7 +5,7 @@ const REPORTED_IP_COOLDOWN_MS = parseInt(process.env.REPORTED_IP_COOLDOWN_MS || const MAX_URL_LENGTH = parseInt(process.env.MAX_URL_LENGTH || '920'); -const SUCCESS_COOLDOWN_MS = parseInt(process.env.SUCCESS_COOLDOWN_MS || '2') * 1000; +const SUCCESS_COOLDOWN = parseInt(process.env.SUCCESS_COOLDOWN || '2') * 1000; const IP_REFRESH_INTERVAL = parseInt(process.env.IP_REFRESH_INTERVAL || '80') * 60 * 1000; @@ -18,7 +18,7 @@ module.exports = { CYCLE_INTERVAL, REPORTED_IP_COOLDOWN_MS, MAX_URL_LENGTH, - SUCCESS_COOLDOWN_MS, + SUCCESS_COOLDOWN, IP_REFRESH_INTERVAL, REPORT_TO_SEFINEK_API, SEFINEK_API_INTERVAL diff --git a/index.js b/index.js index 59d7a8a..8f32518 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ require('dotenv').config(); const { axios, moduleVersion } = require('./services/axios.js'); -const { CYCLE_INTERVAL, REPORTED_IP_COOLDOWN_MS, MAX_URL_LENGTH, SUCCESS_COOLDOWN_MS, SEFINEK_API_INTERVAL, REPORT_TO_SEFINEK_API } = require('./config.js'); +const { CYCLE_INTERVAL, REPORTED_IP_COOLDOWN_MS, MAX_URL_LENGTH, SUCCESS_COOLDOWN, SEFINEK_API_INTERVAL, REPORT_TO_SEFINEK_API } = require('./config.js'); const PAYLOAD = require('./scripts/payload.js'); const generateComment = require('./scripts/generateComment.js'); const SefinekAPI = require('./scripts/sefinekAPI.js'); @@ -165,7 +165,7 @@ const reportIP = async (event, country, hostname, endpoint, userAgent, cycleErro const wasReported = await reportIP(event, event.clientCountryName, event.clientRequestHTTPHost, event.clientRequestPath, event.userAgent, cycleErrorCounts); if (wasReported) { cycleReportedCount++; - await new Promise(resolve => setTimeout(resolve, SUCCESS_COOLDOWN_MS)); + await new Promise(resolve => setTimeout(resolve, SUCCESS_COOLDOWN)); } }