ftp_manager. correctly activate and deactivate plugins

This commit is contained in:
Denis Fomin
2010-10-15 15:16:26 +04:00
parent 4bebe8f7ce
commit fd61c2cd58

View File

@@ -166,7 +166,7 @@ class FtpManager(GajimPlugin):
if plugin:
if plugin.active and plugin.name != self.name:
is_active = True
gajim.plugin_manager.deactivate_plugin(plugin)
gobject.idle_add(gajim.plugin_manager.deactivate_plugin ,plugin)
gajim.plugin_manager.plugins.remove(plugin)
model = self.installed_plugins_model
@@ -186,7 +186,7 @@ class FtpManager(GajimPlugin):
self.available_plugins_model[row][4] = False
continue
if is_active and plugin.name != self.name:
gajim.plugin_manager.activate_plugin(plugin)
gobject.idle_add(gajim.plugin_manager.activate_plugin ,plugin)
if plugin.name != 'Ftp Manager':
self.installed_plugins_model.append([plugin, plugin.name,
is_active])