From 746eeb81b0b68d09c668267b74e0c09b134757ff Mon Sep 17 00:00:00 2001 From: Hemna Date: Thu, 5 Oct 2023 18:00:45 -0400 Subject: [PATCH] Fix path for KISS clients The kiss client send method was always forcing the config path. If a packet has a path specified in it, that will override the config setting for the kiss client setting in the config. --- aprsd/clients/kiss.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aprsd/clients/kiss.py b/aprsd/clients/kiss.py index 76bd8dd..db35256 100644 --- a/aprsd/clients/kiss.py +++ b/aprsd/clients/kiss.py @@ -91,12 +91,12 @@ class KISS3Client: """Send an APRS Message object.""" payload = None - self.path + path = self.path if isinstance(packet, core.Packet): packet.prepare() payload = packet.payload.encode("US-ASCII") if packet.path: - packet.path + path = packet.path else: msg_payload = f"{packet.raw}{{{str(packet.msgNo)}" payload = ( @@ -108,12 +108,12 @@ class KISS3Client: LOG.debug( f"KISS Send '{payload}' TO '{packet.to_call}' From " - f"'{packet.from_call}' with PATH '{self.path}'", + f"'{packet.from_call}' with PATH '{path}'", ) frame = Frame.ui( destination="APZ100", source=packet.from_call, - path=self.path, + path=path, info=payload, ) self.kiss.write(frame)