summaryrefslogtreecommitdiff
path: root/service/pixelated/resources/root_resource.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/resources/root_resource.py')
-rw-r--r--service/pixelated/resources/root_resource.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/service/pixelated/resources/root_resource.py b/service/pixelated/resources/root_resource.py
index 8fa80bb2..608e18ef 100644
--- a/service/pixelated/resources/root_resource.py
+++ b/service/pixelated/resources/root_resource.py
@@ -47,6 +47,18 @@ MODE_STARTUP = 1
MODE_RUNNING = 2
+class PublicRootResource(BaseResource, object):
+
+ def __init__(self, services_factory, assets_path):
+ super(PublicRootResource, self).__init__(services_factory)
+ self._child_resources = dict(
+ assets=File(assets_path)
+ )
+
+ def getChild(self, path, request):
+ return self._child_resources.get(path) or NoResource()
+
+
class RootResource(BaseResource):
def __init__(self, services_factory):
BaseResource.__init__(self, services_factory)