comparison mod_ircd/mod_ircd.in.lua @ 497:94756b0657b4

mod_ircd: added USERHOST command.
author Marco Cirillo <maranda@lightwitch.org>
date Mon, 05 Dec 2011 21:11:40 +0000
parents ceeb8b3056de
children 2865eaf43c74
comparison
equal deleted inserted replaced
496:ceeb8b3056de 497:94756b0657b4
335 if session.username and session.nick then -- send MOTD 335 if session.username and session.nick then -- send MOTD
336 send_motd(session); 336 send_motd(session);
337 end 337 end
338 end 338 end
339 339
340 function commands.USERHOST(session, params) -- Empty for now 340 function commands.USERHOST(session, params) -- can show only users on the gateway. Needed for some clients to determinate self hostmask.
341 local nick = params[1];
342
343 if not nick then session.send{from=muc_server, "461", "USERHOST", "Not enough parameters"}; return; end
344
345 if nicks[nick] and nicks[nick].nick and nicks[nick].username then
346 session.send{from=muc_server, "302", session.nick, nick.."=+"..nicks[nick].username}; return;
347 else
348 return;
349 end
341 end 350 end
342 351
343 local function mode_map(am, rm, nicks) 352 local function mode_map(am, rm, nicks)
344 local rnick; 353 local rnick;
345 local c_modes; 354 local c_modes;