diff options
Diffstat (limited to 'shared/prestoRepo.py')
-rw-r--r-- | shared/prestoRepo.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/shared/prestoRepo.py b/shared/prestoRepo.py index 1daf5ac..6ad4b99 100644 --- a/shared/prestoRepo.py +++ b/shared/prestoRepo.py @@ -59,14 +59,19 @@ class PrestoRepository(Repository): # If there's a specific mirrorlist, use that if conduit.confString(repo.id, 'deltamirrorlist'): self.mirrorlist = conduit.confString(repo.id, 'deltamirrorlist') + self.baseurl = None is_different = True conduit.info(5, 'Manual mirrorlist set from presto.conf: %s' % self.mirrorlist) elif repo.deltamirrorlist != None: self.mirrorlist = repo.deltamirrorlist + self.baseurl = None is_different = True conduit.info(5, 'Manual mirrorlist set from repository conf file: %s' % self.mirrorlist) else: - self.mirrorlist = repo.mirrorlist + if self.baseurl == repo.baseurl: + self.mirrorlist = repo.mirrorlist + else: + self.mirrorlist = None self.conduit = conduit self.urls = [] |