Unverified Commit f51b692a authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

stationboard: handle accept: application/json as well

parent a85266ef
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -289,7 +289,8 @@ sub startup {

	$r->get('/')->to('stationboard#handle_request');
	$r->get('/multi/*station')->to('stationboard#handle_request');
	$r->get('/*station')->to('stationboard#handle_request');
	$r->get( '/*station' => [ format => [ 'html', 'json' ] ] )
	  ->to( 'stationboard#handle_request', format => undef );

	$self->types->type( json => 'application/json; charset=utf-8' );

+6 −1
Original line number Diff line number Diff line
@@ -469,7 +469,12 @@ sub handle_request {
	# (or used by) marudor.de, it was renamed to 'json'. Many clients won't
	# notice this for year to come, so we make sure mode=marudor still works as
	# intended.
	if ( $template eq 'marudor' ) {
	if (
		$template eq 'marudor'
		or (    $self->req->headers->accept
			and $self->req->headers->accept eq 'application/json' )
	  )
	{
		$template = 'json';
	}