This avoids some unnecessary work when mirrors are added
(because mirror lists can be large) and unnecessary log
messages.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
self._mirrors.append(m)
self._mirrors.sort()
- # (Re-)select the best/first mirror
- self._next_mirror()
-
@property
def mirror(self):
"""
if message is None:
message = os.path.basename(url)
+ # Initialize mirrors if not done, yet
+ if self.mirrors and not self.mirror:
+ self._next_mirror()
+
try:
while True:
with self._make_progressbar(message) as p: