From 8810acf742629294713448408ab6f0719f17952f Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Sun, 17 Sep 2023 15:50:11 +0200 Subject: /s: support filter by trip_id; only allow train filter in IRIS mode --- lib/Travelynx/Controller/Traveling.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 7ee04e0..28427ad 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -905,6 +905,7 @@ sub station { my ($self) = @_; my $station = $self->stash('station'); my $train = $self->param('train'); + my $trip_id = $self->param('trip_id'); my $uid = $self->current_user->{id}; my @timeline = $self->in_transit->get_timeline( @@ -1000,7 +1001,10 @@ sub station { } my $connections_p; - if ($train) { + if ( $trip_id and $use_hafas ) { + @results = grep { $_->id eq $trip_id } @results; + } + elsif ( $train and not $use_hafas ) { @results = grep { $_->type . ' ' . $_->train_no eq $train } @results; } -- cgit v1.2.3