]> git.ipfire.org Git - pbs.git/commitdiff
mirrors: Set Etag header in HEAD response
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 11 Feb 2025 16:22:01 +0000 (16:22 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 11 Feb 2025 16:22:01 +0000 (16:22 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/mirrors.py

index 4ea0d7707b5bd8cb1d6df1121327d77f5517fcde..b3d020b111dbfd165fadb620c9294bc99d248766 100644 (file)
@@ -186,6 +186,7 @@ class DownloadsHandler(base.BaseHandler):
                self.set_header("Content-Type", "application/octet-stream")
                self.set_header("Content-Length", s.st_size)
                self.set_header("Last-Modified", datetime.datetime.fromtimestamp(s.st_mtime))
+               self.set_header("Etag", "%x-%x" % (int(s.st_mtime), s.st_size))
 
        async def write_error(self, *args, **kwargs):
                """