diff options
| author | 2007-10-22 10:14:18 +0000 | |
|---|---|---|
| committer | 2007-10-22 10:14:18 +0000 | |
| commit | 4cc6e5e14fdbde499481dbab5ab2ad1257b8af9c (patch) | |
| tree | dc85032f9df221bd170e5e08c3fd2a0296df2e74 /src/modules.cpp | |
| parent | No penalty here! (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.cpp | 36 |
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++) |
