From cee36fc916982736c43248b3e22cb46a073b6fd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C4=B1nar=20Yanarda=C4=9F?= Date: Tue, 13 May 2008 12:07:07 +0000 Subject: [PATCH] has_repo_url and list_repo_urls methods --- pisi/db/repodb.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pisi/db/repodb.py b/pisi/db/repodb.py index cc569bbb..ba5f99bd 100644 --- a/pisi/db/repodb.py +++ b/pisi/db/repodb.py @@ -104,6 +104,9 @@ class RepoDB(lazydb.LazyDB): def has_repo(self, name): return name in self.list_repos() + def has_repo_url(self, url): + return url in self.list_repo_urls() + def get_repo_doc(self, repo_name): repo = self.get_repo(repo_name) index = os.path.basename(repo.indexuri.get_uri()) @@ -153,3 +156,9 @@ class RepoDB(lazydb.LazyDB): def list_repos(self): return self.repoorder.get_order() + + def list_repo_urls(self): + repos = [] + for r in self.list_repos(): + repos.append(self.get_repo_url(r)) + return repos