summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2017-02-15 00:37:04 +0100
committerKali Kaneko <kali@leap.se>2017-02-15 01:20:58 +0100
commit87bfc0ec7d7faae9dceea3717611a1a2851ad93f (patch)
treec054231412327968479a24e4677c688b19d6b7f9 /server
parentccb280703ba851265702b8a92cdedb294cc93608 (diff)
[feature] add robots.txt
-Resolves: #6178
Diffstat (limited to 'server')
-rw-r--r--server/src/leap/soledad/server/_resource.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/server/src/leap/soledad/server/_resource.py b/server/src/leap/soledad/server/_resource.py
index e04c0708..7a00ad9a 100644
--- a/server/src/leap/soledad/server/_resource.py
+++ b/server/src/leap/soledad/server/_resource.py
@@ -27,21 +27,27 @@ from ._wsgi import get_sync_resource
__all__ = ['SoledadResource', 'SoledadAnonResource']
-class Robots(Resource):
+class _Robots(Resource):
def render_GET(self, request):
- return 'robots, go away! please!'
+ return (
+ 'User-agent: *\n'
+ 'Disallow: /\n'
+ '# you are not a robot, are you???')
class SoledadAnonResource(Resource):
+
"""
- The parts of Soledad Server that unauthenticated users can see
+ The parts of Soledad Server that unauthenticated users can see.
+ This is nice because this means that a non-authenticated user will get 404
+ for anything that is not in this minimal resource tree.
"""
def __init__(self, enable_blobs=False):
Resource.__init__(self)
server_info = ServerInfo(enable_blobs)
self.putChild('', server_info)
- self.putChild('robots.txt', Robots())
+ self.putChild('robots.txt', _Robots())
class SoledadResource(Resource):