summaryrefslogtreecommitdiff
path: root/lib/DBInfoscreen/Controller/Stationboard.pm
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2024-09-29 13:19:59 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2024-09-29 13:19:59 +0200
commit6af85253f33bafd722e04f62a7418510c971fcdd (patch)
tree9a1979de431f643d04f78740a5a72aa3ed31fe34 /lib/DBInfoscreen/Controller/Stationboard.pm
parent91948c704af59c683a63b9520caf61458b96c169 (diff)
EFA: request full routes; include route_pre / route_post
Diffstat (limited to 'lib/DBInfoscreen/Controller/Stationboard.pm')
-rw-r--r--lib/DBInfoscreen/Controller/Stationboard.pm33
1 files changed, 17 insertions, 16 deletions
diff --git a/lib/DBInfoscreen/Controller/Stationboard.pm b/lib/DBInfoscreen/Controller/Stationboard.pm
index ba044f6..dbae28a 100644
--- a/lib/DBInfoscreen/Controller/Stationboard.pm
+++ b/lib/DBInfoscreen/Controller/Stationboard.pm
@@ -364,6 +364,7 @@ sub get_results_p {
return Travel::Status::DE::EFA->new_p(
service => $service,
name => $station,
+ full_routes => 1,
cache => $opt{cache_iris_rt},
lwp_options => {
timeout => 10,
@@ -1531,23 +1532,23 @@ sub handle_efa {
departure => $result->rt_datetime
? $result->rt_datetime->strftime('%H:%M')
: undef,
- train => $result->line,
- train_type => q{},
- train_line => $result->line,
- train_no => $result->train_no,
- via => [],
- origin => $result->origin,
- destination => $result->destination,
- platform => $result->platform,
- is_cancelled => $result->is_cancelled,
- linetype => $linetype,
- delay => $result->delay,
- occupancy => $result->occupancy,
- replaced_by => [],
+ train => $result->line,
+ train_type => q{},
+ train_line => $result->line,
+ train_no => $result->train_no,
+ via => [ map { $_->name } $result->route_interesting ],
+ origin => $result->origin,
+ destination => $result->destination,
+ platform => $result->platform,
+ is_cancelled => $result->is_cancelled,
+ linetype => $linetype,
+ delay => $result->delay,
+ occupancy => $result->occupancy,
+ replaced_by => [],
replacement_for => [],
- route_pre => [],
- route_post => [],
- wr_dt => undef,
+ route_pre => [ map { $_->full_name } $result->route_pre ],
+ route_post => [ map { $_->full_name } $result->route_post ],
+ wr_dt => undef,
}
);
}