From 07e6a4dc54e9d001cf32d16ae9b74e431000f06e Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Sun, 21 Aug 2016 00:19:27 +0200 Subject: [PATCH] [irc & commands] Clean global variable and fix crash on auth_table --- irc/irc/main.lua | 2 -- irc_commands/init.lua | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/irc/irc/main.lua b/irc/irc/main.lua index c3a7c8f..1278f71 100644 --- a/irc/irc/main.lua +++ b/irc/irc/main.lua @@ -185,8 +185,6 @@ function meta:think() self.lastThought = socket.gettime() end -local handlers = handlers - function meta:handle(msg) local handler = irc.handlers[msg.command] if handler then diff --git a/irc_commands/init.lua b/irc_commands/init.lua index 843bbef..4a31ca3 100755 --- a/irc_commands/init.lua +++ b/irc_commands/init.lua @@ -181,7 +181,7 @@ irc:register_bot_command("login", { local u, m = checkToken(playerName, password, user.nick) if not u then - if minetest.auth_table[playerName].password:sub(1,3) == "#1#" then -- First SRP mechanism + if minetest.auth_table and minetest.auth_table[playerName] and minetest.auth_table[playerName].password:sub(1,3) == "#1#" then -- First SRP mechanism if not irc_tokens[playerName] then return false, "No token available for your nickname. " .. "Please consider generating one with /gen_token"