]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_noctcp.cpp
Fix cloaking not ignoring the case of a user's hostname.
[user/henk/code/inspircd.git] / src / modules / m_noctcp.cpp
index f288820b8b12f3b1e238274a9db550f32b2cfb22..475151cb75167ce5b77d3342b87978a1e37adf9a 100644 (file)
@@ -78,6 +78,14 @@ class ModuleNoCTCP : public Module
                                        user->WriteNumeric(ERR_CANNOTSENDTOCHAN, c->name, "Can't send CTCP to channel (+C is set)");
                                        return MOD_RES_DENY;
                                }
+
+                               const Channel::MemberMap& members = c->GetUsers();
+                               for (Channel::MemberMap::const_iterator member = members.begin(); member != members.end(); ++member)
+                               {
+                                       User* u = member->first;
+                                       if (u->IsModeSet(ncu))
+                                               details.exemptions.insert(u);
+                               }
                                break;
                        }
                        case MessageTarget::TYPE_USER: