From 03b8d24aaef6f2918c991817ec51782c6377bc93 Mon Sep 17 00:00:00 2001 From: Benjamin Braatz Date: Wed, 19 Jul 2023 01:08:51 +0200 Subject: [PATCH] Do not reload configuration anymore. --- controlpi/__main__.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/controlpi/__main__.py b/controlpi/__main__.py index 4569c7c..476626d 100644 --- a/controlpi/__main__.py +++ b/controlpi/__main__.py @@ -15,14 +15,10 @@ from controlpi import run, PluginConf from typing import Dict -restart = True - async def shutdown(sig: signal.Signals) -> None: """Shutdown the system in reaction to a signal.""" - global restart print(f"Shutting down on signal {sig.name}.") - restart = False for task in asyncio.all_tasks(): if task is not asyncio.current_task(): task.cancel() @@ -75,12 +71,10 @@ async def add_config_change_handler() -> pyinotify.AsyncioNotifier: async def main() -> None: """Set up signal handlers, read configuration file and run system.""" - global restart await add_signal_handlers() notifier = await add_config_change_handler() - while restart: - conf = read_configuration() - await run(conf) + conf = read_configuration() + await run(conf) notifier.stop() if __name__ == '__main__': -- 2.34.1