mirror of
https://github.com/minetest-mods/irc.git
synced 2024-12-27 09:10:21 +01:00
Don't allow a user with the nick "IRC" to impersonate other users
This commit is contained in:
parent
32294995be
commit
30fa81a3ab
10
hooks.lua
10
hooks.lua
@ -104,6 +104,14 @@ end
|
|||||||
function irc.hooks.channelChat(msg)
|
function irc.hooks.channelChat(msg)
|
||||||
local text = normalize(msg.args[2])
|
local text = normalize(msg.args[2])
|
||||||
|
|
||||||
|
irc:check_botcmd(msg)
|
||||||
|
|
||||||
|
-- Don't let a user impersonate someone else by using the nick "IRC"
|
||||||
|
if msg.user.nick == "IRC" then
|
||||||
|
irc:sendLocal("<IRC@IRC> "..text)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
-- Support multiple servers in a channel better by converting:
|
-- Support multiple servers in a channel better by converting:
|
||||||
-- "<server@IRC> <player> message" into "<player@server> message"
|
-- "<server@IRC> <player> message" into "<player@server> message"
|
||||||
-- "<server@IRC> *** player joined/left the game" into "*** player joined/left server"
|
-- "<server@IRC> *** player joined/left the game" into "*** player joined/left server"
|
||||||
@ -117,8 +125,6 @@ function irc.hooks.channelChat(msg)
|
|||||||
local foundaction, _, actionnick, actionmessage =
|
local foundaction, _, actionnick, actionmessage =
|
||||||
text:find("^%* ([^%s]+) (.*)$")
|
text:find("^%* ([^%s]+) (.*)$")
|
||||||
|
|
||||||
irc:check_botcmd(msg)
|
|
||||||
|
|
||||||
if text:sub(1, 5) == "[off]" then
|
if text:sub(1, 5) == "[off]" then
|
||||||
return
|
return
|
||||||
elseif foundchat then
|
elseif foundchat then
|
||||||
|
Loading…
Reference in New Issue
Block a user