---
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
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel