From 30c0f0930c18e9a7007a52b667ff7051f966264f Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 4 Jan 2012 07:14:39 +0100 Subject: [PATCH] try to get op back on deop --- src/event_neonserv_mode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/event_neonserv_mode.c b/src/event_neonserv_mode.c index bcd6244..5c87873 100644 --- a/src/event_neonserv_mode.c +++ b/src/event_neonserv_mode.c @@ -124,6 +124,10 @@ static void neonserv_event_mode_async1(struct ClientSocket *client, struct UserN 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' && !(add && isBot(cuser))) { if(uaccess < db_canop) { reply(textclient, user, "NS_MODE_ENFOPS", chan->name); -- 2.20.1