From f83cbba7e2f7911aba8ba990e6a66a853a048f7c Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 5 Oct 2011 13:45:04 +0200 Subject: [PATCH] always allow users oping bots --- src/event_neonserv_mode.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/event_neonserv_mode.c b/src/event_neonserv_mode.c index 4c76673..c6ec06a 100644 --- a/src/event_neonserv_mode.c +++ b/src/event_neonserv_mode.c @@ -115,7 +115,8 @@ static void neonserv_event_mode_async1(struct ClientSocket *client, struct UserN break; } carg = argv[arg++]; - if(modes[i] == 'o') { + cuser = searchUserByNick(carg); + if(modes[i] == 'o' && !(add && isBot(cuser))) { if(uaccess < db_canop) { reply(textclient, user, "NS_MODE_ENFOPS", chan->name); db_canop = -1; @@ -125,7 +126,7 @@ static void neonserv_event_mode_async1(struct ClientSocket *client, struct UserN modeBufferSet(modeBuf, !add, modes[i], carg); break; } - } else { + } else if(modes[i] == 'v') { if(uaccess < db_canvoice) { reply(textclient, user, "NS_MODE_ENFVOICE", chan->name); db_canvoice = -1; @@ -136,7 +137,6 @@ static void neonserv_event_mode_async1(struct ClientSocket *client, struct UserN break; } } - cuser = searchUserByNick(carg); if(!cuser) { break; //internal Bot error - this should never happen } -- 2.20.1