]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix action extbans not triggering
authorB00mX0r <b00mx0r@aureus.pw>
Sun, 26 Nov 2017 22:14:12 +0000 (14:14 -0800)
committerB00mX0r <b00mx0r@aureus.pw>
Sun, 26 Nov 2017 22:16:29 +0000 (14:16 -0800)
This fixes a reversion from ebe5b20

src/channels.cpp

index 1151fe0a51aecf678ef05b62ab1cacc426ab6613..118a413a86c5e053cd402b02aa236181ca6589b1 100644 (file)
@@ -402,7 +402,10 @@ ModResult Channel::GetExtBanStatus(User *user, char type)
        {
                for (ListModeBase::ModeList::const_iterator it = bans->begin(); it != bans->end(); ++it)
                {
-                       if (CheckBan(user, it->mask))
+                       if (it->mask[0] != type || it->mask[1] != ':')
+                               continue;
+
+                       if (CheckBan(user, it->mask.substr(2)))
                                return MOD_RES_DENY;
                }
        }