From 122c90261c084a530a310ac830a634a68ed2db73 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 27 Aug 2012 17:03:13 +0200 Subject: [PATCH] Support HEAD for download redirects. --- www/webapp/handlers_download.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/www/webapp/handlers_download.py b/www/webapp/handlers_download.py index f6416ce3..e45f5028 100644 --- a/www/webapp/handlers_download.py +++ b/www/webapp/handlers_download.py @@ -67,7 +67,7 @@ class DownloadDevelopmentHandler(BaseHandler): class DownloadFileHandler(BaseHandler): - def get(self, filename): + def head(self, filename): self.set_header("Pragma", "no-cache") # Get all mirrors... @@ -88,6 +88,10 @@ class DownloadFileHandler(BaseHandler): self.redirect(mirror.url + filename[len(mirror.prefix):]) + def get(self, filename): + return self.head(filename) + + # Record the downlaod. country_code = self.geoip.get_country(self.request.remote_ip) self.mirrors.db.execute("INSERT INTO log_download(filename, mirror, country_code) VALUES(%s, %s, %s)", filename, mirror.id, country_code) -- 2.47.3