]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/docs.py
web: Consolidate code to deliver files
[ipfire.org.git] / src / web / docs.py
index 79a9986bdc97ce2b0b491dcdfc12219f52f001f3..e657302a9c971992f9fc66c259bded6f3532a54b 100644 (file)
@@ -142,15 +142,11 @@ class FileHandler(base.BaseHandler):
                else:
                        blob = file.blob
 
-               # Set headers
-               self.set_header("Content-Type", file.mimetype or "application/octet-stream")
-               self.set_header("Content-Length", len(blob))
-
                # Set expires
                self.set_expires(3600)
 
-               # Deliver content
-               self.finish(blob)
+               # Send the payload
+               self._deliver_file(blob, filename=file.filename)
 
 
 class EditHandler(base.BaseHandler):