summaryrefslogtreecommitdiff
path: root/service/pixelated/resources/__init__.py
diff options
context:
space:
mode:
authorBlake Williams <github@qzxj.net>2016-06-02 19:04:42 +1000
committerFelix Hammerl <felix.hammerl@gmail.com>2016-06-02 11:04:42 +0200
commit460074b11ac9171cb7b260e1ffc01e040105b3e5 (patch)
treede20fc8a69d96a903d05d5ffca2b3fff97fd6a7e /service/pixelated/resources/__init__.py
parent45adea860ceaf23cfabdaf6a22d13c4650550bb3 (diff)
RootResource should return 503 during startup (#699)
Return 503 code while RootResource is in MODE_STARTUP
Diffstat (limited to 'service/pixelated/resources/__init__.py')
-rw-r--r--service/pixelated/resources/__init__.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/service/pixelated/resources/__init__.py b/service/pixelated/resources/__init__.py
index cd27fab0..8fc8080a 100644
--- a/service/pixelated/resources/__init__.py
+++ b/service/pixelated/resources/__init__.py
@@ -23,7 +23,7 @@ from twisted.web.resource import Resource
# from pixelated.resources.login_resource import LoginResource
from pixelated.resources.session import IPixelatedSession
-from twisted.web.http import INTERNAL_SERVER_ERROR
+from twisted.web.http import INTERNAL_SERVER_ERROR, SERVICE_UNAVAILABLE
log = logging.getLogger(__name__)
@@ -112,3 +112,12 @@ class UnAuthorizedResource(Resource):
def render_POST(self, request):
request.setResponseCode(UNAUTHORIZED)
return "Unauthorized!"
+
+
+class UnavailableResource(Resource):
+ def __init__(self):
+ Resource.__init__(self)
+
+ def render(self, request):
+ request.setResponseCode(SERVICE_UNAVAILABLE)
+ return "Service Unavailable"