400 code needs ClientException

This commit is contained in:
Stephen Paul Weber 2016-06-10 21:01:23 +00:00
parent 83e7ade714
commit e96d7d48f5

View File

@ -40,30 +40,30 @@ class WebmentionAction extends Action
if(!$source) {
echo _m('"source" is missing')."\n";
throw new ServerException(_m('"source" is missing'), 400);
throw new ClientException(_m('"source" is missing'), 400);
}
if(!$target) {
echo _m('"target" is missing')."\n";
throw new ServerException(_m('"target" is missing'), 400);
throw new ClientException(_m('"target" is missing'), 400);
}
$response = linkback_get_source($source, $target);
if(!$response) {
echo _m('Source does not link to target.')."\n";
throw new ServerException(_m('Source does not link to target.'), 400);
throw new ClientException(_m('Source does not link to target.'), 400);
}
$notice = linkback_get_target($target);
if(!$notice) {
echo _m('Target not found')."\n";
throw new ServerException(_m('Target not found'), 404);
throw new ClientException(_m('Target not found'), 404);
}
$url = linkback_save($source, $target, $response, $notice);
if(!$url) {
echo _m('An error occured while saving.')."\n";
throw new ServerException(_m('An error occured while saving.'), 500);
throw new ClientException(_m('An error occured while saving.'), 500);
}
echo $url."\n";