From 796699a9c65d728f58924c62a862f0e94afa5507 Mon Sep 17 00:00:00 2001 From: Derf Null Date: Sun, 30 Apr 2023 07:42:48 +0200 Subject: add_route_timestamps: keep real-time data where possible --- lib/Travelynx.pm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index 7350c76..be17d71 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -1016,7 +1016,16 @@ sub startup { if ( $station->[2]{isCancelled} ) { $sd->{isCancelled} = 1; } + + # keep rt_dep / rt_arr if they are no longer present + my %old; + for my $k (qw(rt_arr rt_dep arr_delay dep_delay)) { + $old{$k} = $station->[2]{$k}; + } $station->[2] = $sd; + for my $k (qw(rt_arr rt_dep arr_delay dep_delay)) { + $station->[2]{$k} ||= $old{$k}; + } } } -- cgit v1.2.3