X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FModeNode.c;h=6ed9b530b89e7b5d42ae3c7e844925bd5bf398ca;hb=4306aa8c968230fb5bf6d93f84b6a85a55f2e07b;hp=79f240cec1a50af15d5744719dce0c39adfbdc2e;hpb=17e165bebd45f75f8c43926e0c52a3d4b60a0886;p=NeonServV5.git 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) {