From 2c1612de9334334caff6e79773917e17626c7f10 Mon Sep 17 00:00:00 2001 From: Axel Fahy Date: Sat, 18 Jul 2020 12:21:18 +0200 Subject: [PATCH 1/2] Add kwargs for the callback function --- ogn/client/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ogn/client/client.py b/ogn/client/client.py index a8810a5..14add06 100644 --- a/ogn/client/client.py +++ b/ogn/client/client.py @@ -52,7 +52,7 @@ class AprsClient: self._kill = True - def run(self, callback, timed_callback=lambda client: None, autoreconnect=False): + def run(self, callback, timed_callback=lambda client: None, autoreconnect=False, **kwargs): while not self._kill: try: keepalive_time = time() @@ -72,7 +72,7 @@ class AprsClient: self.logger.warning('Read returns zero length string. Failure. Orderly closeout') break - callback(packet_str) + callback(packet_str, **kwargs) except ConnectionError: self.logger.error('ConnectionError', exc_info=True) except socket.error: From 62ee197adda163f5a8e39bb16c32272309285c14 Mon Sep 17 00:00:00 2001 From: Axel Fahy Date: Thu, 23 Jul 2020 09:41:44 +0200 Subject: [PATCH 2/2] Add entry for the kwargs of the callback function in the changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28a0244..0613e9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - parser: Changed InReach parser (fixes #73) - parser: separated incompatible ID into parser dependant ID (lt24: address -> lt24_id, skylines: address -> skylines_id, spider: id_spider -> spider_registration, address -> spider_id, spot: address -> spot_id) (fixes #64) +- client: Added keyword arguments for the callback function in the 'run' method of the client ## 0.9.7: - 2020-05-21 - parser: Added support for OGPAW (PilotAware) beacons