From 02a12fe304da59c6a68071af0c8587270870803d Mon Sep 17 00:00:00 2001 From: RaNaN Date: Wed, 29 Dec 2010 13:28:16 +0100 Subject: better cleanup --- module/plugins/Plugin.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'module/plugins/Plugin.py') diff --git a/module/plugins/Plugin.py b/module/plugins/Plugin.py index a7ee72fd2..8a26996d0 100644 --- a/module/plugins/Plugin.py +++ b/module/plugins/Plugin.py @@ -121,12 +121,6 @@ class Plugin(object): def __call__(self): return self.__name__ - def __del__(self): - if hasattr(self, "pyfile"): - del self.pyfile - if hasattr(self, "req"): - del self.req - def setup(self): """ more init stuff if needed """ pass @@ -387,3 +381,11 @@ class Plugin(object): remove(self.lastDownload) self.lastCheck = m return name + + def clean(self): + """ clean everything and remove references """ + if hasattr(self, "pyfile"): + del self.pyfile + if hasattr(self, "req"): + self.req.close() + del self.req \ No newline at end of file -- cgit v1.2.3