]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/downloads.py
analytics: Record some page views
[ipfire.org.git] / src / web / downloads.py
index a0fb2f0260d8fd2d7f9a32506817fd072f61dc08..de1c79a18844e6ce82f945f880195753fe612d31 100644 (file)
@@ -5,7 +5,7 @@ import tornado.web
 
 from . import base
 
-class IndexHandler(base.BaseHandler):
+class IndexHandler(base.AnalyticsMixin, base.BaseHandler):
        def get(self):
                release = self.backend.releases.get_latest()
                if not release:
@@ -15,7 +15,7 @@ class IndexHandler(base.BaseHandler):
                self.redirect("/downloads/%s" % release.slug)
 
 
-class MirrorsHandler(base.BaseHandler):
+class MirrorsHandler(base.AnalyticsMixin, base.BaseHandler):
        def get(self):
                mirrors = self.backend.mirrors.get_by_countries()
                if not mirrors:
@@ -24,7 +24,7 @@ class MirrorsHandler(base.BaseHandler):
                self.render("downloads/mirrors.html", mirrors=mirrors)
 
 
-class ReleaseHandler(base.BaseHandler):
+class ReleaseHandler(base.AnalyticsMixin, base.BaseHandler):
        def get(self, slug):
                release = self.backend.releases.get_by_sname(slug)
                if not release:
@@ -33,12 +33,12 @@ class ReleaseHandler(base.BaseHandler):
                self.render("downloads/release.html", release=release)
 
 
-class ThankYouHandler(base.BaseHandler):
+class ThankYouHandler(base.AnalyticsMixin, base.BaseHandler):
        def get(self):
                self.render("downloads/thank-you.html")
 
 
-class FileHandler(base.BaseHandler):
+class FileHandler(base.AnalyticsMixin, base.BaseHandler):
        def prepare(self):
                self.set_header("Pragma", "no-cache")