From 643e19b0ac17d4a86a8d3931c4f2ec2fb8c9bceb Mon Sep 17 00:00:00 2001 From: Walter Boring Date: Thu, 9 Oct 2025 10:51:15 -0400 Subject: [PATCH] Stop all collectors on signal This ensures that we stop all collectors at the start of the exit signal handlers. This helps prevent restarting the client after the threads have been asked to stop. --- aprsd/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/aprsd/main.py b/aprsd/main.py index 531e779..4b7db85 100644 --- a/aprsd/main.py +++ b/aprsd/main.py @@ -72,6 +72,7 @@ def main(): def signal_handler(sig, frame): click.echo('signal_handler: called') + collector.Collector().stop_all() threads.APRSDThreadList().stop_all() if 'subprocess' not in str(frame): LOG.info(