+ CmdResult Handle (const char** parameters, int pcnt, userrec *user)
+ {
+ char Return[MAXBUF],junk[MAXBUF];
+ snprintf(Return,MAXBUF,"340 %s :",user->nick);
+ for (int i = 0; i < pcnt; i++)
+ {
+ userrec *u = ServerInstance->FindNick(parameters[i]);
+ if ((u) && (u->registered == REG_ALL))
+ {
+ snprintf(junk,MAXBUF,"%s%s=+%s@%s ",u->nick,*u->oper ? "*" : "",u->ident,u->GetIPString());
+ strlcat(Return,junk,MAXBUF);
+ }
+ }
+ user->WriteServ(Return);
+
+ /* Dont send to the network */
+ return CMD_FAILURE;
+ }
+};