X-Git-Url: https://git.distorted.org.uk/~mdw/hippotat/blobdiff_plain/4a7807035129c7bab2e22c7a5cea7c3ef2d415ea..1ffdd5d34bbef7659abd4138f021e3b28dc25af4:/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())