diff options
| -rw-r--r-- | cpanfile | 2 | ||||
| -rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 13 | 
2 files changed, 14 insertions, 1 deletions
@@ -17,7 +17,7 @@ requires 'Mojolicious::Plugin::OAuth2';  requires 'Mojo::Pg';  requires 'Text::CSV';  requires 'Text::Markdown'; -requires 'Travel::Status::DE::EFA', '>= 3.12'; +requires 'Travel::Status::DE::EFA', '>= 3.13';  requires 'Travel::Status::MOTIS', '>= 0.01';  requires 'Travel::Status::DE::DBRIS', '>= 0.10';  requires 'Travel::Status::DE::HAFAS', '>= 6.20'; diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 40802f4..bb45378 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -1446,6 +1446,19 @@ sub station {  					status      => 300,  				);  			} +			elsif ( $efa_service +				and $status +				and scalar $status->name_candidates ) +			{ +				$self->render( +					'disambiguation', +					suggestions => [ +						map { { name => $_->name, eva => $_->id_num } } +						  $status->name_candidates +					], +					status => 300, +				); +			}  			elsif ( $hafas_service  				and $status  				and $status->errcode eq 'LOCATION' )  | 
