fix: добавляем debug
This commit is contained in:
+7
-3
@@ -109,14 +109,18 @@ def mikrotik_ping(api, address: str) -> Optional[float]:
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
log.info("DEBUG ping %s raw response: %s", address, results)
|
||||||
|
|
||||||
rtts = []
|
rtts = []
|
||||||
for row in results:
|
for row in results:
|
||||||
# Каждая строка — один пинг-ответ
|
log.info("DEBUG row: %s", row)
|
||||||
# "time" присутствует только если ответ получен
|
# Пробуем все возможные ключи где может быть rtt
|
||||||
time_val = row.get(b"time", b"").decode().replace("ms", "").strip()
|
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:
|
if time_val:
|
||||||
try:
|
try:
|
||||||
rtts.append(float(time_val))
|
rtts.append(float(time_val))
|
||||||
|
break
|
||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user