diff options
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index eebe27a..3fea24b 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -140,11 +140,20 @@ sub geolocation { } Travel::Status::DE::IRIS::Stations::get_station_by_location( $lon, $lat, 10 ); @candidates = uniq_by { $_->{name} } @candidates; - $self->render( - json => { - candidates => [ @candidates[ 0 .. 4 ] ], - } - ); + if ( @candidates > 5 ) { + $self->render( + json => { + candidates => [ @candidates[ 0 .. 4 ] ], + } + ); + } + else { + $self->render( + json => { + candidates => [@candidates], + } + ); + } } } |