Merge pull request #895 from GLolol/no-reload-owner

Owner: don't allow reloading the Owner plugin
This commit is contained in:
Valentin Lorentz 2014-11-26 08:18:35 +01:00
commit 131e5d584a

View File

@ -446,6 +446,9 @@ class Owner(callbacks.Plugin):
Unloads and subsequently reloads the plugin by name; use the 'list' Unloads and subsequently reloads the plugin by name; use the 'list'
command to see a list of the currently loaded plugins. command to see a list of the currently loaded plugins.
""" """
if ircutils.strEqual(name, self.name()):
irc.error('You can\'t reload the %s plugin.' % name)
return
callbacks = irc.removeCallback(name) callbacks = irc.removeCallback(name)
if callbacks: if callbacks:
module = sys.modules[callbacks[0].__module__] module = sys.modules[callbacks[0].__module__]