From f898a8cb06ec65636071b8897d3a1c1b38ae0bfa Mon Sep 17 00:00:00 2001 From: Patrick Ulbrich Date: Sun, 23 Mar 2014 21:25:27 +0100 Subject: [PATCH] config gui: always enable mandatory plugins (not just the dbus plugin) --- Mailnag/configuration/configwindow.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Mailnag/configuration/configwindow.py b/Mailnag/configuration/configwindow.py index 8a54a04..d9413bf 100644 --- a/Mailnag/configuration/configwindow.py +++ b/Mailnag/configuration/configwindow.py @@ -159,16 +159,12 @@ class ConfigWindow: enabled_lst = self._cfg.get('core', 'enabled_plugins').split(',') enabled_lst = filter(lambda s: s != '', map(lambda s: s.strip(), enabled_lst)) - # make sure the mandatory dbusplugin is enabled - if not ('dbusplugin' in enabled_lst): - enabled_lst.append('dbusplugin') - plugins = Plugin.load_plugins(self._cfg) plugins.sort(key = lambda p : (not p.get_manifest()[4], p.get_manifest()[0])) for plugin in plugins: name, desc, ver, author, mandatory = plugin.get_manifest() - enabled = True if plugin.get_modname() in enabled_lst else False + enabled = True if (plugin.get_modname() in enabled_lst) or mandatory else False description = '%s (%s)\n%s' % (name, ver, desc) row = [plugin, enabled, description] self._liststore_plugins.append(row)