pass
log_debug(DBG.HTTP, msg + repr(desca), **kwargs)
-class IphttpResource(twisted.web.resource.Resource):
- isLeaf = True
+class NotStupidResource(twisted.web.resource.Resource):
+ # why this is not the default is a mystery!
+ def getChild(self, name, request):
+ if name == b'': return self
+ else: return twisted.web.resource.Resource.getChild(name, request)
+
+class IphttpResource(NotStupidResource):
def render_POST(self, request):
log_debug(DBG.HTTP_FULL,
'req recv: ' + repr(request) + ' ' + repr(request.args),
log_debug(DBG.HTTP, 'GET request')
return b'<html><body>hippotat</body></html>'
+class SourceResource(NotStupidResource):
+ def render_GET(self, request):
+ return b'<html><body>SUBDIR</body></html>'
+
def start_http():
resource = IphttpResource()
+ resource.putChild(b'source',SourceResource())
site = twisted.web.server.Site(resource)
for sa in c.saddrs:
ep = sa.make_endpoint()