only_active defaults for repodb api
This commit is contained in:
+8
-8
@@ -132,7 +132,7 @@ class RepoDB(lazydb.LazyDB):
|
|||||||
self.repoorder = RepoOrder()
|
self.repoorder = RepoOrder()
|
||||||
|
|
||||||
def has_repo(self, name):
|
def has_repo(self, name):
|
||||||
return name in self.list_repos()
|
return name in self.list_repos(only_active=False)
|
||||||
|
|
||||||
def has_repo_url(self, url):
|
def has_repo_url(self, url):
|
||||||
return url in self.list_repo_urls()
|
return url in self.list_repo_urls()
|
||||||
@@ -174,16 +174,16 @@ class RepoDB(lazydb.LazyDB):
|
|||||||
pisi.util.clean_dir(os.path.join(ctx.config.index_dir(), name))
|
pisi.util.clean_dir(os.path.join(ctx.config.index_dir(), name))
|
||||||
self.repoorder.remove(name)
|
self.repoorder.remove(name)
|
||||||
|
|
||||||
def get_source_repos(self):
|
def get_source_repos(self, only_active=True):
|
||||||
repos = []
|
repos = []
|
||||||
for r in self.list_repos():
|
for r in self.list_repos(only_active):
|
||||||
if self.get_repo_doc(r).getTag("SpecFile"):
|
if self.get_repo_doc(r).getTag("SpecFile"):
|
||||||
repos.append(r)
|
repos.append(r)
|
||||||
return repos
|
return repos
|
||||||
|
|
||||||
def get_binary_repos(self):
|
def get_binary_repos(self, only_active=True):
|
||||||
repos = []
|
repos = []
|
||||||
for r in self.list_repos():
|
for r in self.list_repos(only_active):
|
||||||
if not self.get_repo_doc(r).getTag("SpecFile"):
|
if not self.get_repo_doc(r).getTag("SpecFile"):
|
||||||
repos.append(r)
|
repos.append(r)
|
||||||
return repos
|
return repos
|
||||||
@@ -191,9 +191,9 @@ class RepoDB(lazydb.LazyDB):
|
|||||||
def list_repos(self, only_active=True):
|
def list_repos(self, only_active=True):
|
||||||
return filter(lambda x:True if not only_active else self.repo_active(x), self.repoorder.get_order())
|
return filter(lambda x:True if not only_active else self.repo_active(x), self.repoorder.get_order())
|
||||||
|
|
||||||
def list_repo_urls(self):
|
def list_repo_urls(self, only_active=True):
|
||||||
repos = []
|
repos = []
|
||||||
for r in self.list_repos():
|
for r in self.list_repos(only_active):
|
||||||
repos.append(self.get_repo_url(r))
|
repos.append(self.get_repo_url(r))
|
||||||
return repos
|
return repos
|
||||||
|
|
||||||
@@ -201,7 +201,7 @@ class RepoDB(lazydb.LazyDB):
|
|||||||
if not self.has_repo_url(url):
|
if not self.has_repo_url(url):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
for r in self.list_repos():
|
for r in self.list_repos(only_active=False):
|
||||||
if self.get_repo_url(r) == url:
|
if self.get_repo_url(r) == url:
|
||||||
return r
|
return r
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user