From f8ae15d9c1222e09c6c48469b407952c2d5081ee Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 23 Feb 2024 19:47:50 +0000 Subject: [PATCH] nopaste: Update the raw handler Signed-off-by: Michael Tremer --- src/web/nopaste.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/web/nopaste.py b/src/web/nopaste.py index 0368e0fc..910d5364 100644 --- a/src/web/nopaste.py +++ b/src/web/nopaste.py @@ -71,25 +71,21 @@ class CreateHandler(base.AnalyticsMixin, base.BaseHandler): class RawHandler(base.AnalyticsMixin, base.BaseHandler): def get(self, uid): with self.db.transaction(): - entry = self.backend.nopaste.get(uid) - if not entry: + paste = self.backend.nopaste.get(uid) + if not paste: raise tornado.web.HTTPError(404) # This has received a view - entry.viewed() + paste.viewed() # Set the filename - self.set_header("Content-Disposition", "inline; filename=\"%s\"" % entry.subject) + self.set_header("Content-Disposition", "inline; filename=\"%s\"" % paste.subject) # Set mimetype - self.set_header("Content-Type", entry.mimetype) - - # Set expiry headers - self.set_expires(3600) + self.set_header("Content-Type", paste.mimetype) # Send content - content = self.backend.nopaste.get_content(entry.uuid) - self.finish(content) + self.finish(paste.blob) class ViewHandler(base.AnalyticsMixin, base.BaseHandler): -- 2.47.2