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