From 22973d7036b69f6eb196b58fc9ac50952a6272f7 Mon Sep 17 00:00:00 2001 From: Dashie <dashie@sigpipe.me> Date: Tue, 9 Aug 2022 14:23:19 +0200 Subject: [PATCH] py3 decode order --- server/trackdirect/parser/AprsISConnection.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/trackdirect/parser/AprsISConnection.py b/server/trackdirect/parser/AprsISConnection.py index 4abeb0c..b5afe62 100644 --- a/server/trackdirect/parser/AprsISConnection.py +++ b/server/trackdirect/parser/AprsISConnection.py @@ -59,10 +59,9 @@ class AprsISConnection(aprslib.IS): """ def filterCallback(line): try: - # py3: this seems to somehow break the packets ? - # line = line.replace('\x00', '') - # just do a decode to do str->bytes + # decode first then replace line = line.decode() + line = line.replace('\x00', '') except UnicodeError as e: # string is not UTF-8 return -- GitLab