summaryrefslogtreecommitdiff
path: root/server/src/leap/soledad/server/_resource.py
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/leap/soledad/server/_resource.py')
-rw-r--r--server/src/leap/soledad/server/_resource.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/server/src/leap/soledad/server/_resource.py b/server/src/leap/soledad/server/_resource.py
index 156e18aa..e04c0708 100644
--- a/server/src/leap/soledad/server/_resource.py
+++ b/server/src/leap/soledad/server/_resource.py
@@ -24,7 +24,24 @@ from ._server_info import ServerInfo
from ._wsgi import get_sync_resource
-__all__ = ['SoledadResource']
+__all__ = ['SoledadResource', 'SoledadAnonResource']
+
+
+class Robots(Resource):
+ def render_GET(self, request):
+ return 'robots, go away! please!'
+
+
+class SoledadAnonResource(Resource):
+ """
+ The parts of Soledad Server that unauthenticated users can see
+ """
+
+ def __init__(self, enable_blobs=False):
+ Resource.__init__(self)
+ server_info = ServerInfo(enable_blobs)
+ self.putChild('', server_info)
+ self.putChild('robots.txt', Robots())
class SoledadResource(Resource):