400 code needs ClientException
This commit is contained in:
parent
83e7ade714
commit
e96d7d48f5
|
@ -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";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user