add irc messages to log

This commit is contained in:
tai 2016-11-05 22:29:33 +00:00
parent 43493eb2ea
commit d383ca2271
3 changed files with 14 additions and 2 deletions

View File

@ -160,7 +160,9 @@ end
function irc.hooks.kick(channel, target, prefix, reason)
if target == irc.conn.nick then
minetest.chat_send_all("IRC: kicked from "..channel.." by "..prefix.nick..".")
local message = "IRC: kicked from "..channel.." by "..prefix.nick.."."
minetest.chat_send_all(message)
irc:logChat(message)
irc:disconnect("Kicked")
else
irc:sendLocal(("-!- %s was kicked from %s by %s [%s]")

View File

@ -3,11 +3,20 @@
irc.msgs = irc.lib.msgs
function irc:logChat(message, name)
if name then
name = " to "..name
else
name = ""
end
minetest.log("action","IRC CHAT"..name..": "..message)
end
function irc:sendLocal(message)
minetest.chat_send_all(message)
irc:logChat(message)
end
function irc:playerMessage(name, message)
return ("<%s> %s"):format(name, message)
end

View File

@ -64,6 +64,7 @@ end)
function irc:sendLocal(message)
for name, _ in pairs(self.joined_players) do
minetest.chat_send_player(name, message)
irc:logChat(message, name)
end
end