From 03f0a270d81bed0f67d149efb5bedbb46323bbc8 Mon Sep 17 00:00:00 2001 From: Sergi Delgado Segura Date: Wed, 22 Jan 2020 16:24:32 +0100 Subject: [PATCH] Modifies when the flag is cleared Now the only time a triggered flag has to be cleared is when a tracker is removed, otherwise the flag is never created. --- pisa/cleaner.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pisa/cleaner.py b/pisa/cleaner.py index 75ea322..d2e6925 100644 --- a/pisa/cleaner.py +++ b/pisa/cleaner.py @@ -127,8 +127,8 @@ class Cleaner: "Appointment cannot be completed, it contains invalid data. Deleting", locator=locator, uuid=uuid ) + db_manager.delete_watcher_appointment(uuid) Cleaner.delete_appointment_from_memory(uuid, appointments, locator_uuid_map) - Cleaner.delete_appointment_from_db(uuid, db_manager) Cleaner.update_delete_db_locator_map(uuid, locator, db_manager) @staticmethod @@ -190,7 +190,8 @@ class Cleaner: # Delete appointment from the db (from watchers's and responder's db) and remove flag db_manager.delete_responder_tracker(uuid) - Cleaner.delete_appointment_from_db(uuid, db_manager) + db_manager.delete_watcher_appointment(uuid) + db_manager.delete_triggered_appointment_flag(uuid) # Update / delete the locator map Cleaner.update_delete_db_locator_map(uuid, locator, db_manager)