From 2f7565b2c8ae7dae500dcc538222d3b03288fe49 Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Tue, 9 Jun 2009 06:27:13 +0000 Subject: [PATCH] only_active defaults for repodb api --- pisi/db/repodb.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pisi/db/repodb.py b/pisi/db/repodb.py index 161e5a4e..6f29e920 100644 --- a/pisi/db/repodb.py +++ b/pisi/db/repodb.py @@ -132,7 +132,7 @@ class RepoDB(lazydb.LazyDB): self.repoorder = RepoOrder() 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): 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)) self.repoorder.remove(name) - def get_source_repos(self): + def get_source_repos(self, only_active=True): repos = [] - for r in self.list_repos(): + for r in self.list_repos(only_active): if self.get_repo_doc(r).getTag("SpecFile"): repos.append(r) return repos - def get_binary_repos(self): + def get_binary_repos(self, only_active=True): repos = [] - for r in self.list_repos(): + for r in self.list_repos(only_active): if not self.get_repo_doc(r).getTag("SpecFile"): repos.append(r) return repos @@ -191,9 +191,9 @@ class RepoDB(lazydb.LazyDB): 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()) - def list_repo_urls(self): + def list_repo_urls(self, only_active=True): repos = [] - for r in self.list_repos(): + for r in self.list_repos(only_active): repos.append(self.get_repo_url(r)) return repos @@ -201,7 +201,7 @@ class RepoDB(lazydb.LazyDB): if not self.has_repo_url(url): return None - for r in self.list_repos(): + for r in self.list_repos(only_active=False): if self.get_repo_url(r) == url: return r