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:
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:
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:
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")