From 99e6411ff93a3ca17a90777d49b6a61f690b18a3 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 4 Apr 2017 17:51:02 +0100 Subject: [PATCH] source download plumbed in --- .gitignore | 1 + hippotatd | 19 +++++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 297c4f4..3b08514 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ data.dump.dbg [tuv] tmp +source 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()) -- 2.30.2