]> www.average.org Git - loctrkd.git/blobdiff - loctrkd/zmsg.py
WIP: beesure protocol
[loctrkd.git] / loctrkd / zmsg.py
index b6faa7025a1df310422e6e51603878d9c01254b1..ae469a23b6afe416ac9a1cc6f8e9abe25b2ab022 100644 (file)
@@ -131,7 +131,7 @@ class Bcast(_Zmsg):
     def decode(self, buffer: bytes) -> None:
         is_incoming, proto, imei, when = unpack("!B16s16sd", buffer[:41])
         self.is_incoming = bool(is_incoming)
-        self.proto = proto.decode()
+        self.proto = proto.decode().rstrip("\0")
         self.imei = (
             None if imei == b"0000000000000000" else imei.decode().strip("\0")
         )