Mercurial > prosody-modules
comparison mod_ircd/mod_ircd.lua @ 211:35314bf3410a
added correct NAME_REPLY on JOIN message reply
author | Bjoern Kalkbrenner <terminar@cyberphoria.org> |
---|---|
date | Wed, 14 Jul 2010 14:27:40 +0200 |
parents | 1849614af19a |
children | 16b76c7b6316 |
comparison
equal
deleted
inserted
replaced
210:2d63d50d9713 | 211:35314bf3410a |
---|---|
73 joined_mucs[channel].sessions[session] = true; | 73 joined_mucs[channel].sessions[session] = true; |
74 local join_stanza = st.presence({ from = session.full_jid, to = channel:gsub("^#", "").."@"..conference_server.."/"..session.nick }); | 74 local join_stanza = st.presence({ from = session.full_jid, to = channel:gsub("^#", "").."@"..conference_server.."/"..session.nick }); |
75 core_process_stanza(session, join_stanza); | 75 core_process_stanza(session, join_stanza); |
76 session.send(":"..session.nick.." JOIN :"..channel); | 76 session.send(":"..session.nick.." JOIN :"..channel); |
77 session.send(":"..session.host.." 332 "..session.nick.." "..channel.." :Connection in progress..."); | 77 session.send(":"..session.host.." 332 "..session.nick.." "..channel.." :Connection in progress..."); |
78 session.send(":"..session.host.." 353 "..session.nick.." = "..channel.." :"..session.nick); | 78 local nicks = session.nick; |
79 for nick in pairs(joined_mucs[channel].occupants) do | |
80 nicks = nicks.." "..nick; | |
81 end | |
82 session.send(":"..session.host.." 353 "..session.nick.." = "..channel.." :"..nicks); | |
79 session.send(":"..session.host.." 366 "..session.nick.." "..channel.." :End of /NAMES list."); | 83 session.send(":"..session.host.." 366 "..session.nick.." "..channel.." :End of /NAMES list."); |
80 end | 84 end |
81 | 85 |
82 function commands.PART(session, channel) | 86 function commands.PART(session, channel) |
83 local channel, part_message = channel:match("^([^:]+):?(.*)$"); | 87 local channel, part_message = channel:match("^([^:]+):?(.*)$"); |