X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/a8eae73002c806fba8a4b2f02b822f9fe111708b..bd0d352f12ee12bbe14b43c4eed9fbc74c51ac00:/extensions/extb_usermode.c diff --git a/extensions/extb_usermode.c b/extensions/extb_usermode.c index 35363662..eb087b31 100644 --- a/extensions/extb_usermode.c +++ b/extensions/extb_usermode.c @@ -73,5 +73,7 @@ static int eb_usermode(const char *data, struct Client *client_p, } } - return ((client_p->umodes & modes_ack) && !(client_p->umodes & modes_nak)) ? EXTBAN_MATCH : EXTBAN_NOMATCH; + return ((client_p->umodes & modes_ack) == modes_ack && + !(client_p->umodes & modes_nak)) ? + EXTBAN_MATCH : EXTBAN_NOMATCH; }