X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=gps303%2Fqry.py;h=25f55aab75f1470d13ff0c59ba575c2eb6e5c0ad;hb=18eda7307e92eeee6a9e2fdd2e810f98d25df654;hp=17228c650b3a67148bfbfb96a26ef6bc4874bcd1;hpb=623ff0272e0344c26549bbed937d1d33b9822d18;p=loctrkd.git diff --git a/gps303/qry.py b/gps303/qry.py index 17228c6..25f55aa 100644 --- a/gps303/qry.py +++ b/gps303/qry.py @@ -16,16 +16,24 @@ else: selector = "" c.execute( - "select tstamp, imei, peeraddr, proto, packet from events" + - selector, {"proto": proto} + "select tstamp, imei, peeraddr, proto, packet from events" + selector, + {"proto": proto}, ) for tstamp, imei, peeraddr, proto, packet in c: + if len(packet) > packet[0] + 1: + print( + "proto", + packet[1], + "datalen", + len(packet), + "msg.length", + packet[0], + file=sys.stderr, + ) msg = parse_message(packet) print( - datetime.fromtimestamp(tstamp) - .astimezone(tz=timezone.utc) - .isoformat(), + datetime.fromtimestamp(tstamp).astimezone(tz=timezone.utc).isoformat(), imei, peeraddr, msg,