[yum-commits] yum/metalink.py yum/yumRepo.py
zpavlas at osuosl.org
zpavlas at osuosl.org
Wed Aug 29 12:59:01 UTC 2012
yum/metalink.py | 2 +-
yum/yumRepo.py | 10 +++++++---
2 files changed, 8 insertions(+), 4 deletions(-)
New commits:
commit e2faa79488541beea65005f5c6c269497776c58b
Author: ZdenÄk Pavlas <zpavlas at redhat.com>
Date: Wed Aug 29 10:38:51 2012 +0200
Add 'preference' and 'private' to mirror kwargs.
diff --git a/yum/metalink.py b/yum/metalink.py
index 51895fd..61aa586 100755
--- a/yum/metalink.py
+++ b/yum/metalink.py
@@ -238,7 +238,7 @@ class MetaLinkRepoMD:
host = url2host(url)
if host in self._host2mc:
continue
- self._host2mc[host] = mirror.max_connections
+ self._host2mc[host] = mirror
else:
continue
diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index ec68b6a..eaa59c0 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -538,12 +538,16 @@ class YumRepository(Repository, config.RepoConf):
reget='simple',
**ugopts)
def add_mc(url):
- host = urlparse.urlsplit(url).netloc
+ host = urlparse.urlsplit(url).netloc.split('@')[-1]
mc = self.metalink_data._host2mc.get(host)
- if mc > 0:
+ if mc:
url = {
'mirror': misc.to_utf8(url),
- 'kwargs': { 'max_connections': mc },
+ 'kwargs': {
+ 'max_connections': mc.max_connections,
+ 'preference': mc.preference,
+ 'private': mc.private,
+ },
}
return url
urls = self.urls
More information about the Yum-commits
mailing list