/* who <from@bot> <tobot> <chan#> */ static void bot_who(int idx, char *par) { char *from, *to, *p; int i, chan; from = newsplit(&par); p = strchr(from, '@'); if (!p) { sprintf(TBUF, "%s@%s", from, dcc[idx].nick); from = TBUF; } to = newsplit(&par); if (!egg_strcasecmp(to, botnetnick)) to[0] = 0; #ifndef NO_OLD_BOTNET if (dcc[idx].u.bot->numver < NEAT_BOTNET) chan = atoi(par); else #endif chan = base64_to_int(par); if (to[0]) { i = nextbot(to); if (i >= 0) botnet_send_who(i, from, to, chan); } else remote_tell_who(idx, from, chan); }
/* who <from@bot> <tobot> <chan#> */ static void bot_who(int idx, char *par) { char *from = NULL, *to = NULL, *p = NULL; int i, chan; from = newsplit(&par); p = strchr(from, '@'); if (!p) { simple_snprintf(TBUF, sizeof(TBUF), "%s@%s", from, dcc[idx].nick); from = TBUF; } to = newsplit(&par); if (!strcasecmp(to, conf.bot->nick)) to[0] = 0; /* (for me) */ chan = base64_to_int(par); if (to[0]) { /* Pass it on */ i = nextbot(to); if (i >= 0) botnet_send_who(i, from, to, chan); } else { remote_tell_who(idx, from, chan); } }