diff options
Diffstat (limited to 'lib/Travelynx')
| -rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 96acdd2..85c4e8a 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -935,17 +935,22 @@ sub station {  		}  	)->catch(  		sub { -			my ($err) = @_; -			if ( ref($err) eq 'HASH' ) { +			my ( $err, $status ) = @_; +			if ($status) {  				$self->render(  					'landingpage',  					with_autocomplete => 1,  					with_geolocation  => 1, -					error             => $err->{errstr}, +					error             => $status->{errstr}, +					status            => 400,  				);  			}  			else { -				$self->render( 'exception', exception => $err ); +				$self->render( +					'exception', +					exception => $err, +					status    => 500 +				);  			}  		}  	)->wait; | 
