aboutsummaryrefslogtreecommitdiff
blob: 4055c0913c1714e1abfe910dbf7832e8c431bb7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import helpers
from config import render, db

class Mirror(object):
    def GET(self):
        mirror_count = db.query('SELECT MIRROR,COUNT(UUID) AS HOSTS\
                FROM HOST_MIRRORS NATURAL JOIN GENTOO_MIRRORS GROUP BY MIRROR')
        mirror_data = dict()
        for t in mirror_count:
            mirror_data[t['MIRROR']] = {'HOSTS':t['HOSTS']}
        if helpers.is_json_request():
            return helpers.serialize(mirror_data)
        else:
            return render.mirror(mirror_data)