--- urlgrabber/grabber.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/urlgrabber/grabber.py b/urlgrabber/grabber.py index 5df0436..f750a62 100644 --- a/urlgrabber/grabber.py +++ b/urlgrabber/grabber.py @@ -2263,8 +2263,9 @@ def parallel_wait(meter=None): speed = _TH.estimate(key) speed /= 1 + host_con.get(key, 0) - # 2-tuple to select mirror with least failures - speed = -failed.get(key, 0), speed + # order by: least failures, private flag, best speed + private = mirror.get('kwargs', {}).get('private', False) + speed = -failed.get(key, 0), private, speed if best is None or speed > best_speed: best = mirror best_speed = speed -- 1.7.4.4 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel