summaryrefslogtreecommitdiffstats
path: root/layman/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'layman/api.py')
-rwxr-xr-xlayman/api.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/layman/api.py b/layman/api.py
index 3f33a42..2f6c183 100755
--- a/layman/api.py
+++ b/layman/api.py
@@ -550,7 +550,15 @@ class LaymanAPI(object):
display_news_notifications
portdb = db[root]["porttree"].dbapi
vardb = db[root]["vartree"].dbapi
- news_counts = count_unread_news(portdb, vardb, repos)
+ # get the actual repo_name from portage
+ # because it may be different than layman's name for it
+ repo_names = []
+ for repo in repos:
+ ovl = self._get_installed_db().select(repo)
+ ovl_path = os.path.join(ovl.config['storage'], repo)
+ repo_names.append(portdb.getRepositoryName(ovl_path))
+ self.output.debug("LaymanAPI: update_news(); repo_names =", repo_names, 4)
+ news_counts = count_unread_news(portdb, vardb, repo_names)
display_news_notifications(news_counts)
except ImportError:
# deprecated funtionality, remove when the above method