From 6917fea6ee94a4dfca25a7b58541e12f34422d03 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 16 Oct 2013 18:37:36 +0200 Subject: do not filter cancelled departures from json --- cgi/index.pl | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'cgi/index.pl') diff --git a/cgi/index.pl b/cgi/index.pl index 8ddd0b9..05b0aa4 100644 --- a/cgi/index.pl +++ b/cgi/index.pl @@ -78,9 +78,10 @@ sub handle_request { my $frontend = $self->param('frontend') // 'png'; my $errstr; - if ($city and $stop) { - (undef, $errstr) = get_results( $self->param('backend') // $default{backend}, - $city, $stop); + if ( $city and $stop ) { + ( undef, $errstr ) + = get_results( $self->param('backend') // $default{backend}, + $city, $stop ); } if ( not $no_lines or $no_lines < 1 or $no_lines > 40 ) { @@ -181,12 +182,6 @@ sub get_filtered_departures { next; } - if ( $d->delay eq '-9999' ) { - - # canceled - next; - } - push( @filtered_results, $d ); } @@ -231,7 +226,9 @@ sub make_infoboard_lines { // $strp_simple->parse_datetime($time); my $dt; - if ( $displayed_lines >= $no_lines ) { + if ( ( $displayed_lines >= $no_lines ) + or $d->is_cancelled ) + { next; } -- cgit v1.2.3