From f2f9cf4a8f1c90da7a2f8955b3352a09b07236f1 Mon Sep 17 00:00:00 2001 From: Michael Woods Date: Sat, 15 Feb 2025 14:42:37 -0500 Subject: [PATCH] Fixed graceful stop. --- src/packetserver/client/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/packetserver/client/__init__.py b/src/packetserver/client/__init__.py index 432d9ca..98a600f 100644 --- a/src/packetserver/client/__init__.py +++ b/src/packetserver/client/__init__.py @@ -24,8 +24,11 @@ class Client: self.callsign = client_callsign self.app = pe.app.Application() self.started = False - signal.signal(signal.SIGINT, self.stop) - signal.signal(signal.SIGTERM, self.stop) + signal.signal(signal.SIGINT, self.exit_gracefully) + signal.signal(signal.SIGTERM, self.exit_gracefully) + + def exit_gracefully(self, signum, frame): + self.stop() def stop(self): self.started = False