store tz_offset in route data if present
This commit is contained in:
parent
64e0ee5768
commit
c9e5bfae62
2 changed files with 10 additions and 1 deletions
|
@ -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 ) )
|
||||
{
|
||||
|
|
|
@ -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 } )
|
||||
|
|
Loading…
Reference in a new issue