summaryrefslogtreecommitdiffstats
path: root/layman/api.py
diff options
context:
space:
mode:
authorBrian Dolbec <brian.dolbec@gmail.com>2011-02-21 03:41:16 -0800
committerBrian Dolbec <brian.dolbec@gmail.com>2011-02-23 22:49:58 -0800
commite4cbd7af207a2f21df967a080af5bb61c6c782d7 (patch)
treeb93d919d02398927182f00adcd7182f7f3d09478 /layman/api.py
parent89455e5de82d644e5b034642bacaac8338e8987a (diff)
downloadlayman-e4cbd7af207a2f21df967a080af5bb61c6c782d7.tar.gz
layman-e4cbd7af207a2f21df967a080af5bb61c6c782d7.tar.bz2
layman-e4cbd7af207a2f21df967a080af5bb61c6c782d7.zip
set output's error callback to the api's _error().
update the overlay's info dictionary.
Diffstat (limited to 'layman/api.py')
-rw-r--r--layman/api.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/layman/api.py b/layman/api.py
index 8081bcb..75d0c10 100644
--- a/layman/api.py
+++ b/layman/api.py
@@ -53,6 +53,9 @@ class LaymanAPI(object):
self.report_errors = report_errors
+ # add our error recording function to output
+ self.output.error_callback = self._error
+
# get installed and available dbs
self._installed_db = None
self._installed_ids = None
@@ -204,6 +207,9 @@ class LaymanAPI(object):
'homepage': overlay.homepage,
'irc': overlay.irc,
'description': overlay.description,
+ 'feeds': overlay.feeds,
+ 'sources': [(e.src, e.type, e.subpath) \
+ for e in overlay.sources],
#'src_uris': [e.src for e in overlay.sources],
'src_uris': overlay.source_uris(),
'src_types': overlay.source_types(),