@@ -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; | |||
} | |||