From aa299b7a10d538191eb2b166b1c2211acb33ddd2 Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Sun, 22 Dec 2013 15:41:22 -0500 Subject: [PATCH] Make prefixes case-insensitive --- src/botcmds.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/botcmds.lua b/src/botcmds.lua index 168a379..41ba12b 100644 --- a/src/botcmds.lua +++ b/src/botcmds.lua @@ -3,15 +3,16 @@ mt_irc.bot_commands = {} function mt_irc:check_botcmd(user, target, message) local prefix = mt_irc.config.command_prefix - local nick = mt_irc.conn.nick + local nick = mt_irc.conn.nick:lower() + local nickpart = message:sub(1, #nick + 2):lower() -- First check for a nick prefix - if message:sub(1, #nick + 2) == nick..": " or - message:sub(1, #nick + 2) == nick..", " then + if nickpart == nick..": " or + nickpart == nick..", " then self:bot_command(user, message:sub(#nick + 3)) return true -- Then check for the configured prefix - elseif prefix and message:sub(1, #prefix) == prefix then + elseif prefix and message:sub(1, #prefix):lower() == prefix:lower() then self:bot_command(user, message:sub(#prefix + 1)) return true end