use modeBuffer in recover_chan function and call it when someone ops a bot on a channel
[NeonServV5.git] / src / modules / NeonServ.mod / event_neonserv_mode.c
index 56696cb87e657d8b9181ca024785be7d1f399898..4ec84c5cf4016d80ea5d225cd9ae8899ede62d9f 100644 (file)
@@ -131,6 +131,10 @@ static void neonserv_event_mode_async1(struct ClientSocket *client, struct UserN
                     //someone deopped the bot???
                     if(!neonserv_cmd_mode_botwar_detect(client, user, chan, &botwar_detect_executed))
                                                requestOp(client->user, chan);
+                } else if(modes[i] == 'o' && add && isBot(cuser)) {
+                    //someone opped a bot
+                    if(!neonserv_cmd_mode_botwar_detect(client, user, chan, &botwar_detect_executed))
+                                               module_neonbackup_recover_chan(chan);
                 }
                 if((modes[i] == 'o' || (modes[i] == 'h' && !with_halfops)) && !(add && isBot(cuser))) {
                     if(uaccess < db_canop) {