style: отформатирован код для улучшения читаемости
All checks were successful
Build and Deploy Gateway / build-and-deploy (push) Successful in 19s

Refs: None
This commit is contained in:
2026-05-09 09:24:43 +03:00
parent 6ab5f50f95
commit 62b39cdf58

View File

@@ -113,7 +113,8 @@ const ROUTER_MATCH_LINE_RE =
// ID соединения: [CONN_ID Nms]
const CONN_ID_RE = /\[(\d{5,12})\s+\d+ms\]/;
// Входящее соединение от устройства: inbound [packet] connection from IP:PORT
const INBOUND_FROM_RE = /inbound(?:\s+packet)?\s+connection\s+from\s+([\d.]+):\d+/i;
const INBOUND_FROM_RE =
/inbound(?:\s+packet)?\s+connection\s+from\s+([\d.]+):\d+/i;
// Source IP из --> формата: IP:PORT -->
const SOURCE_ARROW_RE = /\b([\d.]+):\d+\s+-->/;
// Карта source IP по ID соединения
@@ -150,7 +151,8 @@ function parseTrafficLine(line) {
// Строка "inbound connection from IP:PORT" — сохраняем source IP и выходим
const inboundFromM = clean.match(INBOUND_FROM_RE);
if (inboundFromM) {
if (connId) connSourceMap.set(connId, { sourceIp: inboundFromM[1], at: Date.now() });
if (connId)
connSourceMap.set(connId, { sourceIp: inboundFromM[1], at: Date.now() });
return null;
}
@@ -188,7 +190,8 @@ function parseTrafficLine(line) {
let sourceIp = null;
if (connId) {
const stored = connSourceMap.get(connId);
if (stored && Date.now() - stored.at < CONN_TTL_MS) sourceIp = stored.sourceIp;
if (stored && Date.now() - stored.at < CONN_TTL_MS)
sourceIp = stored.sourceIp;
}
if (!sourceIp) {
const srcM = clean.match(SOURCE_ARROW_RE);