diff options
Diffstat (limited to 'service/pixelated/resources/__init__.py')
-rw-r--r-- | service/pixelated/resources/__init__.py | 11 |
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" |