forked from GNUsocial/gnu-social
better error checking in shownotice
darcs-hash:20080711171345-84dde-790e24f1d31a716cc52857229087469cd84ad65e.gz
This commit is contained in:
parent
335d5f2e89
commit
ad410c0c61
@ -29,13 +29,15 @@ class ShownoticeAction extends StreamAction {
|
||||
$notice = Notice::staticGet($id);
|
||||
|
||||
if (!$notice) {
|
||||
$this->no_such_notice();
|
||||
$this->client_error(_t('No such notice.'), 404);
|
||||
return;
|
||||
}
|
||||
|
||||
$profile = $notice->getProfile();
|
||||
|
||||
if (!$profile) {
|
||||
$this->no_such_notice();
|
||||
$this->server_error(_t('Notice has no profile'), 500);
|
||||
return;
|
||||
}
|
||||
|
||||
# Looks like we're good; show the header
|
||||
@ -58,8 +60,4 @@ class ShownoticeAction extends StreamAction {
|
||||
common_notice_form();
|
||||
}
|
||||
}
|
||||
|
||||
function no_such_notice() {
|
||||
common_user_error('No such notice.');
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user