From 0b342f0d6ef9d28bf6f320de8de04a834b6762b9 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Sat, 27 Dec 2025 20:12:12 +0100 Subject: grep_suggestions: fix via_count handling (oops) --- lib/Travelynx/Helper/DBRIS.pm | 8 ++++---- lib/Travelynx/Helper/EFA.pm | 4 ++-- lib/Travelynx/Helper/IRIS.pm | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/Travelynx/Helper/DBRIS.pm b/lib/Travelynx/Helper/DBRIS.pm index 6441a98..7d402df 100644 --- a/lib/Travelynx/Helper/DBRIS.pm +++ b/lib/Travelynx/Helper/DBRIS.pm @@ -248,10 +248,10 @@ sub grep_suggestions { and $dep->destination eq $dest->{name} ) { if ( not $dep->is_cancelled ) { - $via_count{ $dep->stop_eva } += 1; + $via_count{ $dest->{name} } += 1; } if ( $max_per_dest - and $via_count{ $dep->stop_eva } > $max_per_dest ) + and $via_count{ $dest->{name} } > $max_per_dest ) { next destination; } @@ -261,10 +261,10 @@ sub grep_suggestions { for my $via_name ( $dep->via ) { if ( $via_name eq $dest->{name} ) { if ( not $dep->is_cancelled ) { - $via_count{ $dep->stop_eva } += 1; + $via_count{ $dest->{name} } += 1; } if ( $max_per_dest - and $via_count{ $dep->stop_eva } > $max_per_dest ) + and $via_count{ $dest->{name} } > $max_per_dest ) { next destination; } diff --git a/lib/Travelynx/Helper/EFA.pm b/lib/Travelynx/Helper/EFA.pm index f717f1e..1ed2b5f 100644 --- a/lib/Travelynx/Helper/EFA.pm +++ b/lib/Travelynx/Helper/EFA.pm @@ -62,10 +62,10 @@ sub grep_suggestions { for my $stop ( $dep->route_post ) { if ( $stop->full_name eq $dest->{name} ) { if ( not $dep->is_cancelled ) { - $via_count{ $dep->stop_id_num } += 1; + $via_count{ $dest->{name} } += 1; } if ( $max_per_dest - and $via_count{ $dep->stop_id_num } > $max_per_dest ) + and $via_count{ $dest->{name} } > $max_per_dest ) { next destination; } diff --git a/lib/Travelynx/Helper/IRIS.pm b/lib/Travelynx/Helper/IRIS.pm index 7a4a274..4351d1d 100644 --- a/lib/Travelynx/Helper/IRIS.pm +++ b/lib/Travelynx/Helper/IRIS.pm @@ -249,10 +249,10 @@ sub grep_suggestions { for my $via_name ( $dep->route_post ) { if ( $via_name eq $dest->{name} ) { if ( not $dep->departure_is_cancelled ) { - $via_count{ $dep->station_uic } += 1; + $via_count{ $dest->{name} } += 1; } if ( $max_per_dest - and $via_count{ $dep->station_uic } > $max_per_dest ) + and $via_count{ $dest->{name} } > $max_per_dest ) { next destination; } -- cgit v1.2.3