Return 503 OCS response with requested format
This commit is contained in:
parent
2e45eb8ad6
commit
972fffbe02
|
@ -301,7 +301,7 @@ class OC_API {
|
|||
* @param OC_OCS_Result $result
|
||||
* @param string $format the format xml|json
|
||||
*/
|
||||
private static function respond($result, $format='xml') {
|
||||
public static function respond($result, $format='xml') {
|
||||
// Send 401 headers if unauthorised
|
||||
if($result->getStatusCode() === self::RESPOND_UNAUTHORISED) {
|
||||
header('WWW-Authenticate: Basic realm="Authorisation Required"');
|
||||
|
|
|
@ -27,7 +27,8 @@ if (\OCP\Util::needUpgrade()) {
|
|||
// since the behavior of apps or remotes are unpredictable during
|
||||
// an upgrade, return a 503 directly
|
||||
OC_Response::setStatus(OC_Response::STATUS_SERVICE_UNAVAILABLE);
|
||||
OC_Template::printErrorPage('Service unavailable');
|
||||
$response = new OC_OCS_Result(null, OC_Response::STATUS_SERVICE_UNAVAILABLE, 'Service unavailable');
|
||||
OC_API::respond($response, OC_API::requestedFormat());
|
||||
exit;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue