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) { if(!$source) {
echo _m('"source" is missing')."\n"; echo _m('"source" is missing')."\n";
throw new ServerException(_m('"source" is missing'), 400); throw new ClientException(_m('"source" is missing'), 400);
} }
if(!$target) { if(!$target) {
echo _m('"target" is missing')."\n"; 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); $response = linkback_get_source($source, $target);
if(!$response) { if(!$response) {
echo _m('Source does not link to target.')."\n"; 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); $notice = linkback_get_target($target);
if(!$notice) { if(!$notice) {
echo _m('Target not found')."\n"; 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); $url = linkback_save($source, $target, $response, $notice);
if(!$url) { if(!$url) {
echo _m('An error occured while saving.')."\n"; 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"; echo $url."\n";