+ if(criteria->onchan) {
+ if(!channel) continue;
+ struct ChanUser *chanuser = NULL;
+ for(chanuser = getChannelUsers(channel, NULL); chanuser; chanuser = getChannelUsers(channel, chanuser)) {
+ if(!match(criteria->onchan, chanuser->user->nick)) break;
+ }
+ if(!chanuser) continue;
+ }