+ if(!cuser) {
+ break; //internal Bot error - this should never happen
+ }
+ caccess = getChannelAccess(cuser, chan);
+ if(modes[i] == 'o' && !add && cuser == client->user) {
+ //someone deopped the bot???
+ requestOp(client->user, chan);
+ }
+ if((modes[i] == 'o' || (modes[i] == 'h' && !with_halfops)) && !(add && isBot(cuser))) {