Logout when a user quits and follow nick changes

This commit is contained in:
ShadowNinja 2013-03-28 22:54:26 -04:00
parent a14d46155a
commit ad3d067587
1 changed files with 15 additions and 0 deletions

View File

@ -10,6 +10,21 @@ minetest.chat_send_player = function(name, message)
return old_chat_send_player(name, message)
end
mt_irc.register_callback("nick_change", function (old_nick, new_nick)
for nick, user in pairs(irc_users) do
if nick == old_nick then
irc_users[new_nick] = irc_users[old_nick]
irc_users[old_nick] = nil
end
end
end)
mt_irc.register_callback("part", function (nick, part_msg)
if irc_users[nick] then
irc_users[nick] = nil
end
end)
mt_irc.register_bot_command("login", {
params = "<username> <password>",
description = "Login as a user to run commands",