Do not reload configuration anymore. v0.3.0
authorBenjamin Braatz <bb@bbraatz.eu>
Tue, 18 Jul 2023 23:08:51 +0000 (01:08 +0200)
committerBenjamin Braatz <bb@bbraatz.eu>
Tue, 18 Jul 2023 23:08:51 +0000 (01:08 +0200)
controlpi/__main__.py

index 4569c7c0c836ae6eeff6222fa536296176022bad..476626d0479e78499b084aa380041e7a120747e3 100644 (file)
@@ -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__':