ircbot: _unload_plugin doesn't need connection

This commit is contained in:
Brian S. Stephan 2016-01-17 10:52:25 -06:00
parent 97c18a2459
commit 0ba889bf75
1 changed files with 2 additions and 4 deletions

View File

@ -684,16 +684,14 @@ class IRCBot(irc.client.SimpleIRCClient):
if has_perm: if has_perm:
plugin_path = match.group(1) plugin_path = match.group(1)
log.debug("calling _unload_plugin on %s", plugin_path) log.debug("calling _unload_plugin on %s", plugin_path)
self._unload_plugin(connection, event, plugin_path) self._unload_plugin(event, plugin_path)
def _unload_plugin(self, connection, event, plugin_path, feedback=True): def _unload_plugin(self, event, plugin_path, feedback=True):
"""Attempt to unload and del a module if it's loaded. """Attempt to unload and del a module if it's loaded.
This stops the plugin, which should (if it's coded properly) disconnect its This stops the plugin, which should (if it's coded properly) disconnect its
event handlers and kill threads and whatnot. event handlers and kill threads and whatnot.
:param connection: connection for this unload request
:type connection: LenientServerConnection
:param event: associated irc event object :param event: associated irc event object
:type event: Event :type event: Event
:param plugin_path: path (likely a relative one) of the plugin to attempt to unload :param plugin_path: path (likely a relative one) of the plugin to attempt to unload