def reloadMirrors(self): mirrors = sysconf.get("mirrors", {}) for channel in self._channels.values(): if isinstance(channel, MirrorsChannel): cmirrors = channel.getMirrors() if cmirrors: for origin in cmirrors: set = dict.fromkeys(cmirrors[origin]) set.update(dict.fromkeys(mirrors.get(origin, []))) mirrors[origin] = set.keys() msys = self._fetcher.getMirrorSystem() msys.setMirrors(mirrors) if not msys.getHistory(): msys.setHistory(sysconf.get("mirrors-history", []))