From eefd5a66e304d9db3219fadc9c0401d833da53ed Mon Sep 17 00:00:00 2001
From: Sergey
Date: Sat, 16 May 2026 15:17:57 +0700
Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?=
=?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D0=B2=D1=8B=D0=B7=D0=BE=D0=B2=20/ping=20?=
=?UTF-8?q?=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20binary=5Fresource=20API?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
monitor.py | 23 -----------------------
1 file changed, 23 deletions(-)
diff --git a/monitor.py b/monitor.py
index 6bf6771..53d6982 100644
--- a/monitor.py
+++ b/monitor.py
@@ -96,7 +96,6 @@ def fetch_address_list(api) -> list[str]:
def mikrotik_ping(api, address: str) -> Optional[float]:
"""
Возвращает avg-rtt (мс) или None если хост недоступен.
-<<<<<<< HEAD
RouterOS API: /ping — это команда, вызывается через get_binary_resource.
"""
try:
@@ -125,28 +124,6 @@ def mikrotik_ping(api, address: str) -> Optional[float]:
return sum(rtts) / len(rtts)
return None
-=======
- """
- try:
- ping_resource = api.get_resource("/ping")
- results = ping_resource.call(
- "",
- {
- "address": address,
- "count": str(PING_COUNT),
- "timeout": str(PING_TIMEOUT_MS),
- },
- )
- for row in results:
- if "avg-rtt" in row and row.get("avg-rtt"):
- try:
- return float(row["avg-rtt"].replace("ms", "").strip())
- except ValueError:
- pass
- if row.get("packet-loss") == "100":
- return None
- return None
->>>>>>> 994b95f3e9aa67ddf108ce11904cd69f3d736ab8
except Exception as exc:
log.warning("Ошибка пинга %s: %s", address, exc)
return None