Skip to content

Commit 98a151d

Browse files
committed
Test linuxserver#7 - Updating delete_monitor method...
1 parent 53c70bd commit 98a151d

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

root/app/auto_uptime_kuma/uptime_kuma_service.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,19 @@ def delete_monitor(self, container_name: str):
191191
monitor_data = self.get_monitor(container_name)
192192
if monitor_data is not None:
193193
Log.info(f"Deleting Monitor {monitor_data['id']}:{monitor_data['name']}")
194-
self.api.delete_monitor(monitor_data["id"])
194+
try:
195+
self.api.delete_monitor(monitor_data["id"])
196+
except socketio.exceptions.TimeoutError:
197+
Log.info(f"Timeout while deleting monitor ID {monitor_data['id']}")
198+
return
199+
except Exception as e:
200+
Log.info(f"Error while deleting monitor ID {monitor_data['id']}: {e}")
201+
return
202+
203+
for i, monitor in enumerate(self.monitors):
204+
if monitor["id"] == monitor_data["id"]:
205+
del self.monitors[i]
206+
break
195207

196208
for i, monitor in enumerate(self.monitors):
197209
if monitor["id"] == monitor_data["id"]:

0 commit comments

Comments
 (0)