From 9eb893e50a816dfe3709053202499819c771f9b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Mart=C3=ADnez?= Date: Sat, 26 Jan 2013 18:50:18 -0200 Subject: [PATCH] Fixed crash when requesting help for unknown command with !help --- src/botcmds.lua | 1 + src/callback.lua | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/botcmds.lua b/src/botcmds.lua index de6f06d..2a6b4e7 100644 --- a/src/botcmds.lua +++ b/src/botcmds.lua @@ -5,6 +5,7 @@ mt_irc.bot_help = function ( from, cmdname ) local cmd = mt_irc.bot_commands[cmdname]; if (not cmd) then irc.say(from, "Unknown command `"..cmdname.."'"); + return; end local usage = "Usage: !"..cmdname; if (cmd.params) then usage = usage.." "..cmd.params; end diff --git a/src/callback.lua b/src/callback.lua index bf69a33..7f9deba 100644 --- a/src/callback.lua +++ b/src/callback.lua @@ -206,6 +206,8 @@ irc.handlers.on_err_nicknameinuse = function ( from, respond_to ) end mt_irc.got_motd = false; mt_irc.connect_ok = false; - mt_irc.server_nick = mt_irc.server_nick:sub(1, -2)..math.floor(math.random(10)); + local n = (tonumber(mt_irc.server_nick:sub(-1)) or 0) + 1; + if (n == 10) then n = 1; end + mt_irc.server_nick = mt_irc.server_nick:sub(1, -2)..n; mt_irc.connect(); end