22 lines
449 B
Python
22 lines
449 B
Python
import re
|
|
from aprslib.parsing.__init__ import parse
|
|
from aprslib.exceptions import UnknownFormat
|
|
from aprslib.exceptions import ParseError
|
|
|
|
__all__ = [
|
|
'parse_thirdparty',
|
|
]
|
|
|
|
def parse_thirdparty(body):
|
|
parsed = {'format':'thirdparty'}
|
|
|
|
# Parse sub-packet
|
|
try:
|
|
subpacket = parse(body)
|
|
except (UnknownFormat,ParseError) as ukf:
|
|
raise
|
|
|
|
parsed.update({'subpacket':subpacket})
|
|
|
|
return('',parsed)
|