diff options
Diffstat (limited to 'lib/DBInfoscreen/Controller/Stationboard.pm')
| -rw-r--r-- | lib/DBInfoscreen/Controller/Stationboard.pm | 19 | 
1 files changed, 14 insertions, 5 deletions
| diff --git a/lib/DBInfoscreen/Controller/Stationboard.pm b/lib/DBInfoscreen/Controller/Stationboard.pm index 6893cc0..84fac61 100644 --- a/lib/DBInfoscreen/Controller/Stationboard.pm +++ b/lib/DBInfoscreen/Controller/Stationboard.pm @@ -1098,11 +1098,20 @@ sub station_train_details {  	)->catch(  		sub {  			my ($errstr) = @_; -			$self->render( -				'landingpage', -				error => -				  "Keine Abfahrt von $train_no in $station gefunden: $errstr", -				status => 404, +			$self->respond_to( +				json => { +					json => { +						error => +"Keine Abfahrt von $train_no in $station gefunden: $errstr", +					}, +					status => 404, +				}, +				any => { +					template => 'landingpage', +					error    => +"Keine Abfahrt von $train_no in $station gefunden: $errstr", +					status => 404, +				},  			);  			return;  		} | 
