From 4306aa8c968230fb5bf6d93f84b6a85a55f2e07b Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 14 Dec 2011 21:38:46 +0100 Subject: [PATCH] remove CHANUSERFLAG_INVISIBLE if bot gets voiced / opped or +Dd gets removed --- src/ModeNode.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ModeNode.c b/src/ModeNode.c index 79f240c..6ed9b53 100644 --- a/src/ModeNode.c +++ b/src/ModeNode.c @@ -145,6 +145,8 @@ static void parseModesUserPriv(struct ModeNode* modes, unsigned char flag, int a chanuser->flags |= flag; else chanuser->flags &= ~flag; + if((chanuser->flags & CHANUSERFLAG_OPPED_OR_VOICED) && (chanuser->flags & CHANUSERFLAG_INVISIBLE)) + chanuser->flags &= ~CHANUSERFLAG_INVISIBLE; } static void parseModesBan(struct ModeNode* modes, int add, char *mask) { -- 2.20.1