changeset 68e97c2c54b3 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=68e97c2c54b3
description: pluginmanager. completely remove plugin

diffstat:

 src/plugins/pluginmanager.py |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r b372293ffb6a -r 68e97c2c54b3 src/plugins/pluginmanager.py
--- a/src/plugins/pluginmanager.py      Fri Nov 05 11:09:33 2010 +0100
+++ b/src/plugins/pluginmanager.py      Fri Nov 05 14:56:31 2010 +0300
@@ -539,6 +539,9 @@
             self.plugins.remove(plugin)
             if self._plugin_has_entry_in_global_config(plugin):
                 self._remove_plugin_entry_in_global_config(plugin)
+            del sys.modules[plugin.__module__.split('.')[-1]]
+            del plugin.__module__.split('.')[-1]
+            del plugin
 
     def get_plugin_by_path(self, plugin_dir):
         for plugin in self.plugins:
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to