comparison mod_ircd/mod_ircd.in.lua @ 499:30e33292d738

mod_ircd: "finish" previous commit.
author Marco Cirillo <maranda@lightwitch.org>
date Mon, 05 Dec 2011 21:34:59 +0000
parents 2865eaf43c74
children db32236d7682
comparison
equal deleted inserted replaced
498:2865eaf43c74 499:30e33292d738
308 308
309 -- Some choppy clients send in NICK before USER, that needs to be handled 309 -- Some choppy clients send in NICK before USER, that needs to be handled
310 if session.username then 310 if session.username then
311 set_t_data(session, jid.join(session.username, component_jid, "ircd")); 311 set_t_data(session, jid.join(session.username, component_jid, "ircd"));
312 end 312 end
313 313
314 if session.username and session.nick then -- send MOTD 314 send_motd(session);
315 send_motd(session);
316 end
317 end 315 end
318 316
319 function commands.USER(session, params) 317 function commands.USER(session, params)
320 local username = params[1]; 318 local username = params[1];
321 319
331 end 329 end
332 else 330 else
333 return session.send{from=muc_server, "462", "USER", "You may not re-register."} 331 return session.send{from=muc_server, "462", "USER", "You may not re-register."}
334 end 332 end
335 333
336 if session.username and session.nick then -- send MOTD 334 send_motd(session);
337 send_motd(session);
338 end
339 end 335 end
340 336
341 function commands.USERHOST(session, params) -- can show only users on the gateway. Needed for some clients to determinate self hostmask. 337 function commands.USERHOST(session, params) -- can show only users on the gateway. Needed for some clients to determinate self hostmask.
342 local nick = params[1]; 338 local nick = params[1];
343 339