From 119f2ea96ac28ffb008f073bf9b3e02840991183 Mon Sep 17 00:00:00 2001
From: Birte Kristina Friesel <derf@finalrewind.org>
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 230441d9..36824c3d 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 b9fbabc4..4f54c7d9 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 ]
 			)
-- 
GitLab