From f2b59ea421da24073b7ff99c1fca0b8653f632f6 Mon Sep 17 00:00:00 2001 From: sepehr Date: Thu, 23 Jan 2025 12:03:52 +0300 Subject: [PATCH] Fixes #7 , Stop trying update after 3 failed attempts --- py/libs/firm_lib.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/py/libs/firm_lib.py b/py/libs/firm_lib.py index 730c00b..1bb8249 100644 --- a/py/libs/firm_lib.py +++ b/py/libs/firm_lib.py @@ -363,6 +363,9 @@ def apply_firmware(packages,firm2,arch,dev,router,events,q): dev.failed_attempt=dev.failed_attempt+1 if dev.failed_attempt > 3: db_events.firmware_event(dev.id,"updater","Update Failed","Critical",0,"Unable to Update device") + dev.save() + q.put({"id": dev.id}) + return False dev.status="updating" dev.save() try: