From caffdabb4e25cb8ce58cb68ecce14ccef91848e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Gru=CC=88ndger?= Date: Sat, 13 Jan 2018 08:51:44 +0100 Subject: [PATCH] Allow valid lat/lon only --- CHANGELOG.md | 5 ++++- ogn/parser/pattern.py | 2 +- tests/parser/test_parse_aprs.py | 8 ++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd45c32..aab9e99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # CHANGELOG +## Unreleased +- parser: Allow valid lat/lon only + ## 0.8.1: - 2018-01-12 - client: Ignore messages other than UTF-8 - parser: Allow IDs only with hexadecimal values @@ -8,7 +11,7 @@ - parser: Merged function 'parse_aprs' and 'parse_ogn_beacon' to 'parse' - parser: Added support for OGNSDR (receiver), OGNTRK (ogn tracker), OGNFLR (flarm) and OGNAV (Naviter) beacons - parser: Added support for RELAYed messages -- parser: Added support for ddmmss time format (eg. '312359z') +- parser: Added support for ddhhmm time format (eg. '312359z') - parser: Added support for heared aircrafts - client: Allow client to do sequential connect-disconnect diff --git a/ogn/parser/pattern.py b/ogn/parser/pattern.py index ea36114..2cd39eb 100644 --- a/ogn/parser/pattern.py +++ b/ogn/parser/pattern.py @@ -1,7 +1,7 @@ import re -PATTERN_APRS_POSITION = re.compile(r"^(?P.+?)>(?P[A-Z0-9]+),((?P[A-Za-z0-9]+)\*)?.*,(?P.+?):/(?P