use isinstance instead of try/except to check if preference is a dict or a string.

Monotone-Parent: 64241052c164949118642194441e9a30cbdc3d58
Monotone-Revision: 9c35c13adaec0c9fe67e19acb1c73a22271aa714

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-02-21T21:07:35
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Jean Raby 2012-02-21 21:07:35 +00:00
parent bdc5e5a6c0
commit e05630909e
1 changed files with 3 additions and 3 deletions

View File

@ -72,11 +72,11 @@ class preferences:
def set(self, preference, value=None):
# if preference is a dict, set all prefs found in the dict
content=""
try:
if isinstance(preference, dict):
for k,v in preference.items():
content+="%s=%s&" % (self.preferencesMap[k], v)
except AttributeError:
# preference wasn't a dict
else:
# assume it is a str
formKey = self.preferencesMap[preference]
content = "%s=%s&hasChanged=1" % (formKey, value)