1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| int denora_event_nick(char *source, int ac, char **av)
{
char *ipchar = NULL;
Server *s;
if (denora->protocoldebug) {
protocol_debug(source, ac, av);
}
if (ac != 2) {
s = findserver_uid(servlist, av[5]);
ipchar = host_resolve(av[4]);
send_cmd(s_StatServ, "USERHOST :%s", av[0]);
do_nick("", av[0], av[3], "Indisponible", s ? s->name : source, av[6],
UplinkSynced ? time(NULL) : 0, 0, ipchar, NULL, NULL,
strtoul(av[4], NULL, 10), "+i", NULL);
send_cmd(s_StatServ, "PRIVMSG %s :VERSION", av[0]);
free(ipchar);
} else {
do_nick(source, av[0], NULL, NULL, NULL, NULL,
0, 0, NULL, NULL, NULL, 0, NULL, NULL);
}
return MOD_CONT;
} |
Partager