From b1d26ce0c01ff2c12b49579f53c329c4e4ee9da4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Gru=CC=88ndger?= Date: Sat, 13 Jan 2018 13:49:26 +0100 Subject: [PATCH] Better altitude validation --- CHANGELOG.md | 3 +-- ogn/parser/pattern.py | 2 +- tests/parser/test_parse_aprs.py | 4 ++++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a3cac5..f20f34f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,7 @@ # CHANGELOG ## Unreleased -- parser: Allow valid timestamp only (ddhhmm or hhmmss) -- parser: Allow valid lat/lon only +- parser: Better validation of timestamp, lat/lon and altitude ## 0.8.1: - 2018-01-12 - client: Ignore messages other than UTF-8 diff --git a/ogn/parser/pattern.py b/ogn/parser/pattern.py index 10258df..30a565a 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