From 119f2ea96ac28ffb008f073bf9b3e02840991183 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Wed, 14 Aug 2024 22:18:21 +0200 Subject: [PATCH] IRIS checkout: do not overwrite HAFAS route with IRIS route The IRIS route may differ from the HAFAS route in case of diversions, causing travelynx to lose real-time data, coordinates, and polyline when the follow-up add_route_timestamps call is not made. --- lib/Travelynx.pm | 1 - lib/Travelynx/Model/InTransit.pm | 8 -------- 2 files changed, 9 deletions(-) diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index 230441d..36824c3 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -910,7 +910,6 @@ sub startup { uid => $uid, db => $db, train => $train, - route => [ $self->iris->route_diff($train) ] ); $has_arrived diff --git a/lib/Travelynx/Model/InTransit.pm b/lib/Travelynx/Model/InTransit.pm index b9fbabc..4f54c7d 100644 --- a/lib/Travelynx/Model/InTransit.pm +++ b/lib/Travelynx/Model/InTransit.pm @@ -483,13 +483,6 @@ sub set_arrival { my $uid = $opt{uid}; my $db = $opt{db} // $self->{pg}->db; my $train = $opt{train}; - my $route = $opt{route}; - - $route = $self->_merge_old_route( - db => $db, - uid => $uid, - route => $route - ); my $json = JSON->new; @@ -500,7 +493,6 @@ sub set_arrival { arr_platform => $train->platform, sched_arrival => $train->sched_arrival, real_arrival => $train->arrival, - route => $json->encode($route), messages => $json->encode( [ map { [ $_->[0]->epoch, $_->[1] ] } $train->messages ] )