changeset c92876fcdbb7 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=c92876fcdbb7 description: fix plugin manager
diffstat:
src/plugins/plugin.py | 3 +-- src/plugins/pluginmanager.py | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-)
diffs (36 lines):
diff -r 5d6e2cfad8a4 -r c92876fcdbb7 src/plugins/plugin.py --- a/src/plugins/plugin.py Fri Jan 11 18:33:54 2013 +0400 +++ b/src/plugins/plugin.py Fri Jan 11 19:54:52 2013 +0400 @@ -203,8 +203,7 @@ def __init__(self, plugin): self.plugin = plugin self.FILE_PATH = os.path.join(gajim.PLUGINS_CONFIG_DIR, - self.plugin.short_name).decode('utf-8').encode( - locale.getpreferredencoding()) + self.plugin.short_name).encode(locale.getpreferredencoding()) self.data = {}
@log_calls('GajimPluginConfig') diff -r 5d6e2cfad8a4 -r c92876fcdbb7 src/plugins/pluginmanager.py --- a/src/plugins/pluginmanager.py Fri Jan 11 18:33:54 2013 +0400 +++ b/src/plugins/pluginmanager.py Fri Jan 11 19:54:52 2013 +0400 @@ -468,7 +468,10 @@ os.path.dirname(file_path))
# read metadata from manifest.ini - conf.readfp(open(manifest_path, 'r')) + conf_file = open(manifest_path) + conf.read_file(conf_file) + conf_file.close() + for option in fields: if conf.get('info', option) is '': raise configparser.NoOptionError('field empty') @@ -476,7 +479,6 @@ conf.remove_section('info')
plugins_found.append(module_attr) - except TypeError: # set plugin localization try: