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 | |
| parent | d31499c298d301a56ecbb680553857a1d8ccb43c (diff) | |
IRIS: Fix sorting of cancelled arrival-only/departure-only entries4.37.7
| -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 ),  					$_  				] | 
