From ec263ee079bbec4e45c59bb49329c2890f1d2f17 Mon Sep 17 00:00:00 2001
From: Dashie <dashie@sigpipe.me>
Date: Tue, 9 Aug 2022 11:39:14 +0200
Subject: [PATCH] py3 decode thing

---
 server/trackdirect/parser/AprsISConnection.py | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/server/trackdirect/parser/AprsISConnection.py b/server/trackdirect/parser/AprsISConnection.py
index 4f097ca..4abeb0c 100644
--- a/server/trackdirect/parser/AprsISConnection.py
+++ b/server/trackdirect/parser/AprsISConnection.py
@@ -1,9 +1,6 @@
 import logging
-from twisted.python import log
 import aprslib
 import collections
-import psycopg2
-import datetime
 import time
 import re
 
@@ -62,9 +59,11 @@ class AprsISConnection(aprslib.IS):
         """
         def filterCallback(line):
             try:
-                line = line.replace('\x00', '')
-                line.decode('utf-8', 'replace')
-            except UnicodeError:
+                # py3: this seems to somehow break the packets ?
+                # line = line.replace('\x00', '')
+                # just do a decode to do str->bytes
+                line = line.decode()
+            except UnicodeError as e:
                 # string is not UTF-8
                 return
 
-- 
GitLab