check inactive repos also while adding a new repository (Serdar Dalgıç)

BUG:FIXED:10873
This commit is contained in:
Faik Uygur
2009-09-09 08:56:43 +00:00
parent fe34b86a7c
commit 6160b87d58
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -714,7 +714,7 @@ def add_repo(name, indexuri, at = None):
repodb = pisi.db.repodb.RepoDB()
if repodb.has_repo(name):
raise pisi.Error(_('Repo %s already present.') % name)
elif repodb.has_repo_url(indexuri):
elif repodb.has_repo_url(indexuri, only_active = False):
repo = repodb.get_repo_by_url(indexuri)
raise pisi.Error(_('Repo already present with name %s.') % repo)
else:
+2 -2
View File
@@ -134,8 +134,8 @@ class RepoDB(lazydb.LazyDB):
def has_repo(self, name):
return name in self.list_repos(only_active=False)
def has_repo_url(self, url):
return url in self.list_repo_urls()
def has_repo_url(self, url, only_active = True):
return url in self.list_repo_urls(only_active)
def get_repo_doc(self, repo_name):
repo = self.get_repo(repo_name)