From 3a12e45342ff43f0ec3adecdba3d90dab2dcff4e Mon Sep 17 00:00:00 2001 From: Bill Mitchell Date: Wed, 7 Feb 2018 12:52:01 -0600 Subject: [PATCH] If parsing fails on body after succeeding on head, return the partially-parsed packet as part of the error. --- aprslib/parsing/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/aprslib/parsing/__init__.py b/aprslib/parsing/__init__.py index d40c7f6..12cac30 100644 --- a/aprslib/parsing/__init__.py +++ b/aprslib/parsing/__init__.py @@ -117,6 +117,7 @@ def parse(packet): # capture ParseErrors and attach the packet except (UnknownFormat, ParseError) as exp: exp.packet = packet + exp.parsed = parsed raise # if we fail all attempts to parse, try beacon packet