# HG changeset patch # User Marco Cirillo # Date 1323119500 0 # Node ID 94756b0657b49e6ae629e80d01ceac2582346136 # Parent ceeb8b3056de7cb035ec7e30b6f5ef08d9a3a5bd mod_ircd: added USERHOST command. diff -r ceeb8b3056de -r 94756b0657b4 mod_ircd/mod_ircd.in.lua --- a/mod_ircd/mod_ircd.in.lua Mon Dec 05 05:00:28 2011 +0000 +++ b/mod_ircd/mod_ircd.in.lua Mon Dec 05 21:11:40 2011 +0000 @@ -337,7 +337,16 @@ end end -function commands.USERHOST(session, params) -- Empty for now +function commands.USERHOST(session, params) -- can show only users on the gateway. Needed for some clients to determinate self hostmask. + local nick = params[1]; + + if not nick then session.send{from=muc_server, "461", "USERHOST", "Not enough parameters"}; return; end + + if nicks[nick] and nicks[nick].nick and nicks[nick].username then + session.send{from=muc_server, "302", session.nick, nick.."=+"..nicks[nick].username}; return; + else + return; + end end local function mode_map(am, rm, nicks)