From 2b2bf6c92dc8d8c3cb921768088ecb94753adf87 Mon Sep 17 00:00:00 2001 From: Hemna Date: Wed, 24 Apr 2024 10:45:47 -0400 Subject: [PATCH] Fixed PacketTrack with UnknownPacket This patch fixes an issue with rx() for an UnknownPacket type trying to access ackMsgNo (reply ack) --- aprsd/packets/tracker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aprsd/packets/tracker.py b/aprsd/packets/tracker.py index 09ed0ca..d848712 100644 --- a/aprsd/packets/tracker.py +++ b/aprsd/packets/tracker.py @@ -88,7 +88,7 @@ class PacketTrack(objectstore.ObjectStoreMixin): self._remove(packet.msgNo) elif isinstance(packet, core.RejectPacket): self._remove(packet.msgNo) - elif packet.ackMsgNo: + elif hasattr(packet, "ackMsgNo"): # Got a piggyback ack, so remove the original message self._remove(packet.ackMsgNo)