From d6423b0c80e83362c09a219bbab4cb6215afead0 Mon Sep 17 00:00:00 2001 From: lxnay Date: Sat, 12 Apr 2008 13:15:51 +0000 Subject: [PATCH] Entropy/ServerInterface: - toggle_repository(): when switching repos, reload settings git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1712 cd1c1023-2f26-0410-ae45-c471fc1f0318 --- libraries/entropy.py | 4 ++++ libraries/entropyConstants.py | 2 ++ 2 files changed, 6 insertions(+) diff --git a/libraries/entropy.py b/libraries/entropy.py index 7520bf609..993344386 100644 --- a/libraries/entropy.py +++ b/libraries/entropy.py @@ -11164,6 +11164,10 @@ class ServerInterface(TextInterface): f.flush() f.close() shutil.move(tmpfile,etpConst['serverconf']) + if status: + self.close_server_databases() + const_readServerSettings() + self.setup_services() return status def backup_entropy_settings(self): diff --git a/libraries/entropyConstants.py b/libraries/entropyConstants.py index 491a61254..ecf5f7e3f 100644 --- a/libraries/entropyConstants.py +++ b/libraries/entropyConstants.py @@ -1162,6 +1162,8 @@ def const_readServerSettings(): if not os.access(etpConst['serverconf'],os.R_OK): return + etpConst['server_repositories'].clear() + f = open(etpConst['serverconf'],"r") serverconf = f.readlines() f.close()