]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_noctcp.cpp
Allow Channel::WriteNotice send to other servers and status ranks.
[user/henk/code/inspircd.git] / src / modules / m_noctcp.cpp
index f288820b8b12f3b1e238274a9db550f32b2cfb22..45f805ac9f493ee476ff2e3048304ad5fa5c4020 100644 (file)
@@ -69,6 +69,14 @@ class ModuleNoCTCP : public Module
                                        return MOD_RES_PASSTHRU;
 
                                Channel* c = target.Get<Channel>();
+                               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);
+                               }
+
                                ModResult res = CheckExemption::Call(exemptionprov, user, c, "noctcp");
                                if (res == MOD_RES_ALLOW)
                                        return MOD_RES_PASSTHRU;