From: David M. Lee Date: Fri, 5 Jul 2013 22:08:27 +0000 (+0000) Subject: ARI: return a 503 if Asterisk isn't fully booted X-Git-Tag: 13.0.0-beta1~1539 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c54b26a18ced70ee31e27b4f545d2d5289d73043;p=thirdparty%2Fasterisk.git ARI: return a 503 if Asterisk isn't fully booted git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@393768 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/res/res_stasis_http.c b/res/res_stasis_http.c index 4b2e1ccd75..e30dc71009 100644 --- a/res/res_stasis_http.c +++ b/res/res_stasis_http.c @@ -851,6 +851,11 @@ static int stasis_http_callback(struct ast_tcptls_session_instance *ser, conf->general->auth_realm); response.message = ast_json_pack("{s: s}", "error", "Authentication required"); + } else if (!ast_fully_booted) { + response.response_code = 503; + response.response_text = "Service Unavailable"; + response.message = ast_json_pack("{s: s}", + "error", "Asterisk not booted"); } else if (user->read_only && method != AST_HTTP_GET && method != AST_HTTP_OPTIONS) { response.message = ast_json_pack("{s: s}", "error", "Write access denied");