From 0ce66337334d2969d2e593475988c5841e0bb6d7 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 14 Jul 2012 16:05:50 +0200 Subject: [PATCH] [entropy.client] add public method: close_installed_repository() --- lib/entropy/client/interfaces/methods.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/entropy/client/interfaces/methods.py b/lib/entropy/client/interfaces/methods.py index bda7ea49d..6a9f5ab30 100644 --- a/lib/entropy/client/interfaces/methods.py +++ b/lib/entropy/client/interfaces/methods.py @@ -1086,14 +1086,20 @@ class RepositoryMixin: def reopen_installed_repository(self): """ - If for whatever reason (usually there is NO reason!) the installed - packages repository needs to be reloaded, call this method. + Close and reopen the Installed Packages repository. """ - self._installed_repository.close(_token = etpConst['clientdbid']) + self.close_installed_repository() self._open_installed_repository() # make sure settings are in sync self._settings.clear() + def close_installed_repository(self): + """ + Close the Installed Packages repository. It will be reopened + on demand. + """ + self._installed_repository.close(_token = etpConst['clientdbid']) + def open_generic_repository(self, repository_path, dbname = None, name = None, xcache = None, read_only = False, indexing_override = None, skip_checks = False):