1
0
mirror of https://github.com/ShadowNinja/LuaIRC.git synced 2025-07-20 16:40:26 +02:00

1 Commits

Author SHA1 Message Date
58dfd5043a Save the server's MOTD 2014-02-26 14:44:17 -05:00
2 changed files with 9 additions and 15 deletions

View File

@ -90,20 +90,15 @@ handlers["432"] = needNewNick
-- ERR_NICKNAMEINUSE -- ERR_NICKNAMEINUSE
handlers["433"] = needNewNick handlers["433"] = needNewNick
-- RPL_ISUPPORT -- RPL_MOTDSTART
handlers["005"] = function(o, prefix, nick, ...) handlers["375"] = function(o, prefix, info)
local list = {...} o.motd = ""
local listlen = #list
-- Skip last parameter (info)
for i = 1, listlen - 1 do
local item = list[i]
local pos = item:find("=")
if pos then
o.supports[item:sub(1, pos - 1)] = item:sub(pos + 1)
else
o.supports[item] = true
end
end end
-- RPL_MOTD
handlers["372"] = function(o, prefix, nick, line)
-- MOTD lines have a "- " prefix, strip it.
o.motd = o.motd..line:sub(3)..'\n'
end end
--NAMES list --NAMES list

View File

@ -39,7 +39,6 @@ function new(data)
nickGenerator = data.nickGenerator or defaultNickGenerator; nickGenerator = data.nickGenerator or defaultNickGenerator;
hooks = {}; hooks = {};
track_users = true; track_users = true;
supports = {};
} }
assert(checkNick(o.nick), "Erroneous nickname passed to irc.new") assert(checkNick(o.nick), "Erroneous nickname passed to irc.new")
return setmetatable(o, meta_preconnect) return setmetatable(o, meta_preconnect)