return correct HTTP status code for OMB errors
This commit is contained in:
parent
90689008ee
commit
9b4ee90704
|
@ -74,6 +74,14 @@ class PostnoticeAction extends Action
|
||||||
$srv = new OMB_Service_Provider(null, omb_oauth_datastore(),
|
$srv = new OMB_Service_Provider(null, omb_oauth_datastore(),
|
||||||
omb_oauth_server());
|
omb_oauth_server());
|
||||||
$srv->handlePostNotice();
|
$srv->handlePostNotice();
|
||||||
|
} catch (OMB_RemoteServiceException $rse) {
|
||||||
|
$msg = $rse->getMessage();
|
||||||
|
if (preg_match('/^Revoked accesstoken/', $msg) ||
|
||||||
|
preg_match('/^No subscriber/', $msg)) {
|
||||||
|
$this->clientError($msg, 403);
|
||||||
|
} else {
|
||||||
|
$this->clientError($msg);
|
||||||
|
}
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$this->serverError($e->getMessage());
|
$this->serverError($e->getMessage());
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -77,6 +77,14 @@ class UpdateprofileAction extends Action
|
||||||
$srv = new OMB_Service_Provider(null, omb_oauth_datastore(),
|
$srv = new OMB_Service_Provider(null, omb_oauth_datastore(),
|
||||||
omb_oauth_server());
|
omb_oauth_server());
|
||||||
$srv->handleUpdateProfile();
|
$srv->handleUpdateProfile();
|
||||||
|
} catch (OMB_RemoteServiceException $rse) {
|
||||||
|
$msg = $rse->getMessage();
|
||||||
|
if (preg_match('/^Revoked accesstoken/', $msg) ||
|
||||||
|
preg_match('/^No subscriber/', $msg)) {
|
||||||
|
$this->clientError($msg, 403);
|
||||||
|
} else {
|
||||||
|
$this->clientError($msg);
|
||||||
|
}
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$this->serverError($e->getMessage());
|
$this->serverError($e->getMessage());
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user