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

store tz_offset in route data if present

parent 64e0ee57
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -236,6 +236,9 @@ sub get_route_timestamps_p {
					dep_delay => $stop->dep_delay,
					load      => $stop->load
				};
				if ( $stop->tz_offset ) {
					$ret->{$name}{tz_offset} = $stop->tz_offset;
				}
				if (    ( $stop->arr_cancelled or not $stop->sched_arr )
					and ( $stop->dep_cancelled or not $stop->sched_dep ) )
				{
+7 −1
Original line number Diff line number Diff line
@@ -139,6 +139,9 @@ sub add {
					}
				]
			);
			if ( defined $j_stop->tz_offset ) {
				$route[-1][2]{tz_offset} = $j_stop->tz_offset;
			}
		}
		$db->insert(
			'in_transit',
@@ -156,7 +159,7 @@ sub add {
				train_id     => $journey->id,
				sched_departure => $stop->{sched_dep},
				real_departure  => $stop->{rt_dep} // $stop->{sched_dep},
				route           => $json->encode( [@route] ),
				route           => $json->encode( \@route ),
				data => JSON->new->encode( { rt => $stop->{rt_dep} ? 1 : 0 } ),
			}
		);
@@ -737,6 +740,9 @@ sub update_arrival_hafas {
				}
			]
		);
		if ( defined $j_stop->tz_offset ) {
			$route[-1][2]{tz_offset} = $j_stop->tz_offset;
		}
	}

	my $res_h = $db->select( 'in_transit', ['route'], { user_id => $uid } )