]>
Commit | Line | Data |
---|---|---|
95483f04 MT |
1 | #!/usr/bin/python |
2 | ||
3 | import tornado.web | |
4 | ||
5 | from . import base | |
6 | ||
7 | class IndexHandler(base.BaseHandler): | |
8 | def get(self): | |
7a9e9176 MT |
9 | mirrors = self.backend.mirrors.get_by_countries() |
10 | if not mirrors: | |
11 | raise tornado.web.HTTPError(404) | |
12 | ||
13 | self.render("mirrors/index.html", mirrors=mirrors) | |
95483f04 MT |
14 | |
15 | ||
16 | class MirrorHandler(base.BaseHandler): | |
17 | def get(self, hostname): | |
18 | mirror = self.mirrors.get_by_hostname(hostname) | |
19 | if not mirror: | |
20 | raise tornado.web.HTTPError(404, "Could not find %s" % hostname) | |
21 | ||
22 | self.render("mirrors/mirror.html", mirror=mirror) |