aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_noctcp.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-07-17 18:35:08 +0100
committerGravatar Sadie Powell2021-07-17 18:35:08 +0100
commit805dbd4def1a83a387118d40300764c4660ffbfe (patch)
tree6db5d76f7d472fd1ae42095b1e4c454cfef4d8e5 /src/modules/m_noctcp.cpp
parentFix a shortening issue in hostchange. (diff)
parentFix ssl_mbedtls on mbedTLS v3. (diff)
Merge branch 'insp3' into master.
Diffstat (limited to 'src/modules/m_noctcp.cpp')
-rw-r--r--src/modules/m_noctcp.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/modules/m_noctcp.cpp b/src/modules/m_noctcp.cpp
index 475c0e1ae..abe523345 100644
--- a/src/modules/m_noctcp.cpp
+++ b/src/modules/m_noctcp.cpp
@@ -102,7 +102,19 @@ class ModuleNoCTCP : public Module
break;
}
case MessageTarget::TYPE_SERVER:
+ {
+ if (user->HasPrivPermission("users/ignore-noctcp"))
+ return MOD_RES_PASSTHRU;
+
+ const UserManager::LocalList& list = ServerInstance->Users.GetLocalUsers();
+ for (UserManager::LocalList::const_iterator iter = list.begin(); iter != list.end(); ++iter)
+ {
+ LocalUser* u = *iter;
+ if (u->IsModeSet(ncu))
+ details.exemptions.insert(u);
+ }
break;
+ }
}
return MOD_RES_PASSTHRU;
}