diff options
Diffstat (limited to 'lib/Travelynx/Controller/Api.pm')
-rwxr-xr-x | lib/Travelynx/Controller/Api.pm | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/lib/Travelynx/Controller/Api.pm b/lib/Travelynx/Controller/Api.pm index 9685582..d0ebc1b 100755 --- a/lib/Travelynx/Controller/Api.pm +++ b/lib/Travelynx/Controller/Api.pm @@ -277,10 +277,14 @@ sub travel_v1 { ); } if ($to_station) { + + # the user may not have provided the correct to_station, so + # request related stations for checkout. my ( $train2, $error ) = $self->checkout( - station => $to_station, - force => 0, - uid => $uid + station => $to_station, + force => 0, + uid => $uid, + with_related => 1, ); if ($error) { return Mojo::Promise->reject($error); @@ -330,10 +334,13 @@ sub travel_v1 { ); } + # the user may not have provided the correct to_station, so + # request related stations for checkout. my ( $train, $error ) = $self->checkout( - station => $to_station, - force => $payload->{force} ? 1 : 0, - uid => $uid + station => $to_station, + force => $payload->{force} ? 1 : 0, + uid => $uid, + with_related => 1, ); if ($error) { $self->render( |