diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2025-06-25 17:40:26 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2025-06-25 17:40:26 +0200 |
commit | f628d6650346bcd67f684a70dd72d6081c578c29 (patch) | |
tree | 7a9d0f6fb5c1c825b7600f9618b316d11885baa4 /lib/DBInfoscreen/Controller/Stationboard.pm | |
parent | d31499c298d301a56ecbb680553857a1d8ccb43c (diff) |
Diffstat (limited to 'lib/DBInfoscreen/Controller/Stationboard.pm')
-rw-r--r-- | lib/DBInfoscreen/Controller/Stationboard.pm | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/DBInfoscreen/Controller/Stationboard.pm b/lib/DBInfoscreen/Controller/Stationboard.pm index a169e27..3e07f90 100644 --- a/lib/DBInfoscreen/Controller/Stationboard.pm +++ b/lib/DBInfoscreen/Controller/Stationboard.pm @@ -2284,8 +2284,10 @@ sub render_board_hafas { sort { $a->[0] <=> $b->[0] } map { [ - $_->arrival_is_cancelled - ? ( $_->sched_arrival // $_->sched_departure ) + ( + $_->sched_arrival ? $_->arrival_is_cancelled + : $_->is_cancelled + ) ? ( $_->sched_arrival // $_->sched_departure ) : ( $_->arrival // $_->departure ), $_ ] @@ -2296,8 +2298,10 @@ sub render_board_hafas { sort { $a->[0] <=> $b->[0] } map { [ - $_->departure_is_cancelled - ? ( $_->sched_departure // $_->sched_arrival ) + ( + $_->sched_departure ? $_->departure_is_cancelled + : $_->is_cancelled + ) ? ( $_->sched_departure // $_->sched_arrival ) : ( $_->departure // $_->arrival ), $_ ] |