From bc82002e703118b2347c59106080da03ea69b5c8 Mon Sep 17 00:00:00 2001 From: NavaL Date: Mon, 26 Sep 2016 13:14:47 +0200 Subject: Ensuring 503 is thrown whenever the root_resource is not yet initialized, for all cases, not just when it is csrf valid. Issue #684 --- service/pixelated/resources/root_resource.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'service/pixelated/resources') diff --git a/service/pixelated/resources/root_resource.py b/service/pixelated/resources/root_resource.py index 8353ed7e..54fe7b4a 100644 --- a/service/pixelated/resources/root_resource.py +++ b/service/pixelated/resources/root_resource.py @@ -60,11 +60,10 @@ class RootResource(BaseResource): def getChild(self, path, request): if path == '': return self + if self._mode == MODE_STARTUP: + return UnavailableResource() if self._is_xsrf_valid(request): - if self._mode == MODE_RUNNING: - return self._child_resources.get(path) - else: - return UnavailableResource() + return self._child_resources.get(path) return UnAuthorizedResource() def _is_xsrf_valid(self, request): -- cgit v1.2.3