- def get_random(self, limit=None):
- query = "SELECT id FROM mirrors WHERE status = 'enabled' ORDER BY RAND()"
- args = []
-
- if limit:
- query += " LIMIT %s"
- args.append(limit)
-
- mirrors = []
- for mirror in self.db.query(query, *args):
- mirror = Mirror(self.pakfire, mirror.id)
- mirrors.append(mirror)
-
- return mirrors
-