fix: добавляем debug

This commit is contained in:
2026-05-16 15:22:40 +07:00
parent eefd5a66e3
commit 3cc4be2209
+7 -3
View File
@@ -109,14 +109,18 @@ def mikrotik_ping(api, address: str) -> Optional[float]:
},
)
log.info("DEBUG ping %s raw response: %s", address, results)
rtts = []
for row in results:
# Каждая строка — один пинг-ответ
# "time" присутствует только если ответ получен
time_val = row.get(b"time", b"").decode().replace("ms", "").strip()
log.info("DEBUG row: %s", row)
# Пробуем все возможные ключи где может быть rtt
for key in (b"time", b"avg-rtt", b"rtt", b"avg"):
time_val = row.get(key, b"").decode().replace("ms", "").strip()
if time_val:
try:
rtts.append(float(time_val))
break
except ValueError:
pass