diff options
author | Daniel Friesel <derf@finalrewind.org> | 2017-05-26 19:34:05 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2017-05-26 19:34:05 +0200 |
commit | 51e7e74cd55c5e51403c023edf04a31903a7c694 (patch) | |
tree | 6e625867d3f95f56420cfb44f12d4f9b399afbe6 /index.pl | |
parent | ce13f8594be9d0c2aa14a19f2bfe50357daab199 (diff) |
support "arrival only, departure is cancelled"
Diffstat (limited to 'index.pl')
-rw-r--r-- | index.pl | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -464,6 +464,9 @@ sub handle_request { if ( $result->is_cancelled ) { $info = "Fahrt fällt aus: ${delaymsg}"; } + elsif ( $result->departure_is_cancelled ) { + $info = "Zug endet hier: ${delaymsg}"; + } elsif ( $result->delay and $result->delay > 0 ) { if ( $template eq 'clean' ) { $info = $delaymsg; @@ -759,13 +762,15 @@ sub handle_request { [ $result->sched_route_post ] ) ], - destination => $result->destination, - origin => $result->origin, - platform => $result->platform, - scheduled_platform => $result->sched_platform, - info => $info, - is_cancelled => $result->is_cancelled, - messages => { + destination => $result->destination, + origin => $result->origin, + platform => $result->platform, + scheduled_platform => $result->sched_platform, + info => $info, + is_cancelled => $result->is_cancelled, + departure_is_cancelled => $result->departure_is_cancelled, + arrival_is_cancelled => $result->arrival_is_cancelled, + messages => { delay => [ map { { timestamp => $_->[0], text => $_->[1] } } $result->delay_messages |