This commit is contained in:
Sefinek 2025-03-10 19:02:46 +01:00
parent 28150492b9
commit b0ae18cd4b

View file

@ -88,7 +88,11 @@ const reportIP = async (event, uri, country, hostname, endpoint, cycleErrorCount
log(0, `429 for ${event.clientIP} (${event.rayName}); Endpoint: ${endpoint}`);
cycleErrorCounts.blocked++;
} else {
log(2, `Error ${err.response?.status} while reporting ${event.clientIP}; URI: ${uri}; ${err.response?.data?.errors[0]?.detail || JSON.stringify(err.response?.data) || err.message}`);
const errorDetails = Array.isArray(err.response?.data?.errors) && err.response.data.errors.length > 0
? err.response.data.errors[0]?.detail
: JSON.stringify(err.response?.data) || err.message || 'Unknown error';
log(2, `Error ${err.response?.status} while reporting ${event?.clientIP}; URI: ${uri}; ${errorDetails}`);
cycleErrorCounts.otherErrors++;
}
@ -136,7 +140,10 @@ const reportIP = async (event, uri, country, hostname, endpoint, cycleErrorCount
continue;
}
if (whitelist.endpoints.includes(event.clientRequestPath)) return log(0, `Skipping ${event.clientRequestPath}...`);
if (whitelist.endpoints.includes(event.clientRequestPath)) {
log(0, `Skipping ${event.clientRequestPath}...`);
continue;
}
const reportedIPs = readReportedIPs();
const { recentlyReported } = isIPReportedRecently(event.rayName, ip, reportedIPs);