Unverified Commit 119f2ea9 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

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.
parent 772b4e3b
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -910,7 +910,6 @@ sub startup {
								uid   => $uid,
								db    => $db,
								train => $train,
								route => [ $self->iris->route_diff($train) ]
							);

							$has_arrived
+0 −8
Original line number Diff line number Diff line
@@ -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 ]
			)