From 57cfd737508daae5fa0208478d802aca5ab253e5 Mon Sep 17 00:00:00 2001 From: Krytarik Raido Date: Tue, 21 Sep 2021 16:23:04 +0200 Subject: [PATCH] Encyclopedia: Improve exempting of commands in private. --- Encyclopedia/__init__.py | 2 +- Encyclopedia/plugin.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Encyclopedia/__init__.py b/Encyclopedia/__init__.py index a5d187a..19362b3 100644 --- a/Encyclopedia/__init__.py +++ b/Encyclopedia/__init__.py @@ -24,7 +24,7 @@ import supybot import supybot.world as world from importlib import reload -__version__ = "4.0.0" +__version__ = "4.1.0" __author__ = supybot.Author("Krytarik Raido", "krytarik", "krytarik@gmail.com") __contributors__ = { supybot.Author("Dennis Kaarsemaker", "Seveas", "dennis@kaarsemaker.net"): ['Original Author'], diff --git a/Encyclopedia/plugin.py b/Encyclopedia/plugin.py index 3e5cdfd..f16bb1b 100644 --- a/Encyclopedia/plugin.py +++ b/Encyclopedia/plugin.py @@ -432,9 +432,11 @@ class Encyclopedia(callbacks.Plugin): return if not channel: - cmd = text.split()[0].lower() + args = text.lower().split(None, 2) for c in irc.callbacks: - if c.isCommandMethod(cmd): + if (args[0] == c.name().lower() and len(args) > 1 + and c.isCommandMethod(args[1])) \ + or c.isCommandMethod(args[0]): return prefixchar = self.registryValue('prefixchar', channel)