From 3115162454365531407f9378c900cc53c2a92db6 Mon Sep 17 00:00:00 2001 From: windyboy Date: Mon, 22 Jul 2024 14:43:35 +0800 Subject: [PATCH] refactor: Update ARR body parsing logic --- internal/config/config.go | 5 +- internal/nats/sub.go | 11 +++-- internal/parsers/aviation_parser.go | 18 ++++---- internal/parsers/aviation_parser_test.go | 59 +++++++++++++++++++++++- 4 files changed, 77 insertions(+), 16 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index ae57c86..eeea758 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -76,7 +76,10 @@ const ( // - ssr: the alphanumeric SSR code // - departure: the four-letter departure airport code // - arrival: the four-letter arrival airport code - arrPatternString = `^\((?P[A-Z]{3})\-(?P[A-Z0-9]+)(\-(?P[A-Z]+[0-9]+))?\-(?P[A-Z]{4})\-(?P[A-Z]{4})(?P