diff options
Diffstat (limited to 'obsapi/core.py')
| -rw-r--r-- | obsapi/core.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/obsapi/core.py b/obsapi/core.py index 42a478e..49382d1 100644 --- a/obsapi/core.py +++ b/obsapi/core.py @@ -148,14 +148,16 @@ class ObsApi(object): return self.binaries_ls(prj, pkg, repo, arch) if prj and pkg: return self.package_ls(prj, pkg) - if prj: - return self.project_ls(prj) - return None + return self.project_ls(prj) def project_ls(self, prj): xml = self.source.get(prj) - d = etree.fromstring(xml) + + if xml is None: + return [] + + d = self.__xml2etree(xml) lsitems = [e.get('name') for e in d.findall('entry')] return lsitems |
