diff options
Diffstat (limited to 'lib/Travelynx')
| -rwxr-xr-x | lib/Travelynx/Controller/Profile.pm | 33 | 
1 files changed, 30 insertions, 3 deletions
| diff --git a/lib/Travelynx/Controller/Profile.pm b/lib/Travelynx/Controller/Profile.pm index a063c10..fc2d38c 100755 --- a/lib/Travelynx/Controller/Profile.pm +++ b/lib/Travelynx/Controller/Profile.pm @@ -334,7 +334,16 @@ sub user_status {  	my $user = $self->users->get_privacy_by( name => $name );  	if ( not $user ) { -		$self->render( 'not_found', status => 404 ); +		$self->respond_to( +			json => { +				json   => { error => 'not found' }, +				status => 404, +			}, +			any => { +				template => 'not_found', +				status   => 404 +			} +		);  		return;  	} @@ -389,11 +398,29 @@ sub user_status {  					"/p/${name}/j/$journey->{id}?token=${token}-${ts}");  			}  			else { -				$self->render( 'not_found', status => 404 ); +				$self->respond_to( +					json => { +						json   => { error => 'not found' }, +						status => 404, +					}, +					any => { +						template => 'not_found', +						status   => 404 +					} +				);  			}  			return;  		} -		$self->render( 'not_found', status => 404 ); +		$self->respond_to( +			json => { +				json   => { error => 'not found' }, +				status => 404, +			}, +			any => { +				template => 'not_found', +				status   => 404 +			} +		);  		return;  	} | 
