Skip to content
Commits on Source (2)
......@@ -2358,8 +2358,10 @@ sub startup {
$r->get('/recover')->to('account#request_password_reset');
$r->get('/recover/:id/:token')->to('account#recover_password');
$r->get('/reg/:id/:token')->to('account#verify');
$r->get('/status/:name')->to('profile#user_status');
$r->get('/status/:name/:ts')->to('profile#user_status');
$r->get( '/status/:name' => [ format => [ 'html', 'json' ] ] )
->to( 'profile#user_status', format => undef );
$r->get( '/status/:name/:ts' => [ format => [ 'html', 'json' ] ] )
->to( 'profile#user_status', format => undef );
$r->get('/ajax/status/#name')->to('profile#status_card');
$r->get('/ajax/status/:name/:ts')->to('profile#status_card');
$r->get('/p/:name')->to('profile#profile');
......
......@@ -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;
}
......