From 3e488db3d7e864c6b4411ce67d5018648faeac2d Mon Sep 17 00:00:00 2001 From: Hemna Date: Mon, 25 Nov 2024 14:37:49 -0500 Subject: [PATCH] Properly report TCPKISS connection This patch updates the KISS client to properly report the connection as being valid or failed. --- aprsd/client/kiss.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aprsd/client/kiss.py b/aprsd/client/kiss.py index 852d524..ac0375b 100644 --- a/aprsd/client/kiss.py +++ b/aprsd/client/kiss.py @@ -101,8 +101,12 @@ class KISSClient(base.APRSClient): return packet def setup_connection(self): - self._client = kiss.KISS3Client() - self.connected = True + try: + self._client = kiss.KISS3Client() + self.connected = self.login_status["success"] = True + except Exception as ex: + self.connected = self.login_status["success"] = False + self.login_status["message"] = str(ex) return self._client def consumer(self, callback, blocking=False, immortal=False, raw=False):