From 6983859f52b463d1bfc563956aa0048c50f4fa1d Mon Sep 17 00:00:00 2001 From: Francia Csaba Date: Fri, 9 Feb 2024 13:17:55 +0100 Subject: [PATCH] make sure configuration only happens once --- amarillo/plugins/enhancer/configuration.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/amarillo/plugins/enhancer/configuration.py b/amarillo/plugins/enhancer/configuration.py index 53e4948..e70fe99 100644 --- a/amarillo/plugins/enhancer/configuration.py +++ b/amarillo/plugins/enhancer/configuration.py @@ -14,7 +14,15 @@ from amarillo.configuration import configure_services logger = logging.getLogger(__name__) +enhancer_configured = False + def configure_enhancer_services(): + #Make sure configuration only happens once + global enhancer_configured + if enhancer_configured: + logger.info("Enhancer is already configured") + return + configure_services() logger.info("Load stops...") @@ -44,4 +52,6 @@ def configure_enhancer_services(): carpool = Carpool(**(json.load(carpool_file))) container['carpools'].delete(carpool.agency, carpool.id) - logger.info("Restored carpools: %s", container['carpools'].get_all_ids()) \ No newline at end of file + logger.info("Restored carpools: %s", container['carpools'].get_all_ids()) + + enhancer_configured = True