if(!bot) //no opped bots present... channel can't be recovered
return;
struct ClientSocket *target;
+ struct ModeBuffer *modeBuf;
+ modeBuf = initModeBuffer(bot, chan);
for(target = getBots(SOCKET_FLAG_READY, NULL); target; target = getBots(SOCKET_FLAG_READY, target)) {
if((target->flags & SOCKET_FLAG_REQUEST_OP) && (chanuser = getChanUser(target->user, chan)) && !(chanuser->flags & CHANUSERFLAG_OPPED)) {
- putsock(bot, "MODE %s +o %s", chan->name, target->user->nick);
+ modeBufferOp(modeBuf, target->user->nick);
}
}
+ freeModeBuffer(modeBuf);
}
static void neonbackup_event_join(struct ChanUser *chanuser) {