}
} else {
provided_nicks++;
- cuser = searchUserByNick(nick);
+ cuser = NULL;
+ for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
+ if(!stricmp(chanuser->user->nick, nick)) {
+ cuser = chanuser->user;
+ }
+ }
if(!cuser) continue;
- chanuser = getChanUser(cuser, chan);
- if(!chanuser) continue;
if(isNetworkService(cuser)) {
reply(textclient, user, "NS_SERVICE_IMMUNE", cuser->nick);
continue;