diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2024-07-08 21:05:21 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2024-07-08 21:05:21 +0200 |
commit | 07ab3f4e9b010a241e9e6091c2b5478e19f752d9 (patch) | |
tree | 5ac3a8ef590fb647b56d6e846c25cb9205897036 | |
parent | 9e4a6e5ce61a611d711ecb3fcb4d37fe45cf8bbe (diff) |
store lat/lon along with route2.7.8
This increases resilience against EVA ID reuse
-rwxr-xr-x | lib/Travelynx.pm | 2 | ||||
-rw-r--r-- | lib/Travelynx/Helper/HAFAS.pm | 4 | ||||
-rw-r--r-- | lib/Travelynx/Model/InTransit.pm | 8 |
3 files changed, 11 insertions, 3 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index 6aa0139..37afd9a 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -1427,6 +1427,8 @@ sub startup { isAdditional => $new_entry->{isAdditional}, isCancelled => $new_entry->{isCancelled}, load => $new_entry->{load}, + lat => $new_entry->{lat}, + lon => $new_entry->{lon}, } ] ); diff --git a/lib/Travelynx/Helper/HAFAS.pm b/lib/Travelynx/Helper/HAFAS.pm index 538c8ea..2095fb7 100644 --- a/lib/Travelynx/Helper/HAFAS.pm +++ b/lib/Travelynx/Helper/HAFAS.pm @@ -233,7 +233,9 @@ sub get_route_p { rt_dep => _epoch( $stop->rt_dep ), arr_delay => $stop->arr_delay, dep_delay => $stop->dep_delay, - load => $stop->load + load => $stop->load, + lat => $stop->loc->lat, + lon => $stop->loc->lon, }; if ( $stop->tz_offset ) { $entry->{tz_offset} = $stop->tz_offset; diff --git a/lib/Travelynx/Model/InTransit.pm b/lib/Travelynx/Model/InTransit.pm index 6bafd93..f5a1f6d 100644 --- a/lib/Travelynx/Model/InTransit.pm +++ b/lib/Travelynx/Model/InTransit.pm @@ -160,7 +160,9 @@ sub add { rt_dep => _epoch( $j_stop->rt_dep ), arr_delay => $j_stop->arr_delay, dep_delay => $j_stop->dep_delay, - load => $j_stop->load + load => $j_stop->load, + lat => $j_stop->loc->lat, + lon => $j_stop->loc->lon, } ] ); @@ -832,7 +834,9 @@ sub update_arrival_hafas { rt_dep => _epoch( $j_stop->rt_dep ), arr_delay => $j_stop->arr_delay, dep_delay => $j_stop->dep_delay, - load => $j_stop->load + load => $j_stop->load, + lat => $j_stop->loc->lat, + lon => $j_stop->loc->lon, } ] ); |