summaryrefslogtreecommitdiff
path: root/lib/Travelynx/Model/InTransit.pm
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2024-04-03 13:58:48 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2024-04-03 13:58:48 +0200
commitc9e5bfae620c3df002c286b1463a2838395797fd (patch)
treea675aa63349fb2d41258c60a2410c4087806e772 /lib/Travelynx/Model/InTransit.pm
parent64e0ee57683389587f5ff9dc282318a85014ccd5 (diff)
store tz_offset in route data if present
Diffstat (limited to 'lib/Travelynx/Model/InTransit.pm')
-rw-r--r--lib/Travelynx/Model/InTransit.pm8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/Travelynx/Model/InTransit.pm b/lib/Travelynx/Model/InTransit.pm
index fa9c464..6d3d0e1 100644
--- a/lib/Travelynx/Model/InTransit.pm
+++ b/lib/Travelynx/Model/InTransit.pm
@@ -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 } )