From b642f147c006366ed039b533d212b6c3e2c19a44 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sat, 2 Oct 2010 23:22:33 +0200 Subject: fixes --- module/AccountManager.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'module/AccountManager.py') diff --git a/module/AccountManager.py b/module/AccountManager.py index 6fdc7864d..0ca3c75a8 100644 --- a/module/AccountManager.py +++ b/module/AccountManager.py @@ -142,9 +142,10 @@ class AccountManager(): if self.accounts.has_key(plugin): p = self.getAccountPlugin(plugin) p.updateAccounts(user, password, options) + #since accounts is a ref in plugin self.accounts doesnt need to be updated here self.saveAccounts() - self.getAccountInfos(force=True) + p.getAllAccounts(force=True) #---------------------------------------------------------------------- def removeAccount(self, plugin, user): @@ -153,12 +154,9 @@ class AccountManager(): if self.accounts.has_key(plugin): p = self.getAccountPlugin(plugin) p.removeAccount(user) - - if self.accounts[plugin].has_key(user): - del self.accounts[plugin][user] - + self.saveAccounts() - self.getAccountInfos(force=True) + p.getAllAccounts(force=True) def getAccountInfos(self, force=False): data = {} -- cgit v1.2.3