summaryrefslogtreecommitdiff
path: root/src/modules.cpp
diff options
context:
space:
mode:
authorw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>2007-10-22 10:14:18 +0000
committerw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>2007-10-22 10:14:18 +0000
commit4cc6e5e14fdbde499481dbab5ab2ad1257b8af9c (patch)
treedc85032f9df221bd170e5e08c3fd2a0296df2e74 /src/modules.cpp
parent9ceab65fb268ef3fbe90fbf2c37c9d20b04198cc (diff)
Move InspIRCd::IsValidMask() to helperfuncs.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8298 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules.cpp')
-rw-r--r--src/modules.cpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/modules.cpp b/src/modules.cpp
index 8da123b05..5639f3088 100644
--- a/src/modules.cpp
+++ b/src/modules.cpp
@@ -901,42 +901,6 @@ bool InspIRCd::DelELine(const std::string &hostmask)
return XLines->del_eline(hostmask.c_str());
}
-/*
- * XXX why on *earth* is this in modules.cpp...? I think
- * perhaps we need a server.cpp for InspIRCd:: stuff where possible. -- w00t
- */
-bool InspIRCd::IsValidMask(const std::string &mask)
-{
- char* dest = (char*)mask.c_str();
- int exclamation = 0;
- int atsign = 0;
-
- for (char* i = dest; *i; i++)
- {
- /* out of range character, bad mask */
- if (*i < 32 || *i > 126)
- {
- return false;
- }
-
- switch (*i)
- {
- case '!':
- exclamation++;
- break;
- case '@':
- atsign++;
- break;
- }
- }
-
- /* valid masks only have 1 ! and @ */
- if (exclamation != 1 || atsign != 1)
- return false;
-
- return true;
-}
-
Module* ModuleManager::Find(const std::string &name)
{
for (int i = 0; i <= this->GetCount(); i++)