This function works by msging the other bots to part the channel as an attempt to regain it.
The problem i'm finding is that the bots aren't leaving at the same time, or aren't staying out long enough, so they aren't regaining ops.
This is the core code...
Code: Select all
if (!(chan->status & CHAN_ACTIVE)) {
putlog(LOG_CMDS, "*", "(%s!%s) !%s! failed GO (i'm blind)", nick, host,
u->handle);
return 1;
}