X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/hippotat/blobdiff_plain/4a7807035129c7bab2e22c7a5cea7c3ef2d415ea..99e6411ff93a3ca17a90777d49b6a61f690b18a3:/hippotatd diff --git a/hippotatd b/hippotatd index 7e40c82..4952168 100755 --- a/hippotatd +++ b/hippotatd @@ -10,6 +10,8 @@ import shutil import twisted.internet from twisted.web.server import NOT_DONE_YET +import twisted.web.static + import hippotatlib.ownsource from hippotatlib.ownsource import SourceShipmentPreparer @@ -208,9 +210,15 @@ class IphttpResource(NotStupidResource): def render_GET(self, request): log_debug(DBG.HTTP, 'GET request') - return b'hippotat' - -class SourceResource(NotStupidResource): + return b''' + +hippotat +

+source available + +''' + +class SourceResource(twisted.web.static.File): def __init__(self): td = tempfile.mkdtemp() @@ -224,12 +232,11 @@ class SourceResource(NotStupidResource): self._ssp.logger = self.log self._ssp.generate() + super().__init__(self._ssp.output_path) + def log(self, m): log_debug(DBG.OWNSOURCE, m) - def render_GET(self, request): - return b'SUBDIR' - def start_http(): resource = IphttpResource() resource.putChild(b'source',SourceResource())