mirror of
https://github.com/anope/anope.git
synced 2026-06-27 20:26:38 +02:00
Simplify several boolean expressions.
This commit is contained in:
+2
-2
@@ -271,10 +271,10 @@ bool IRCDProto::IsNickValid(const Anope::string &nick)
|
||||
Anope::string special = "[]\\`_^{|}";
|
||||
|
||||
for (unsigned i = 0; i < nick.length(); ++i)
|
||||
if (!(nick[i] >= 'A' && nick[i] <= 'Z') && !(nick[i] >= 'a' && nick[i] <= 'z')
|
||||
if ((nick[i] < 'A' || nick[i] > 'Z') && (nick[i] < 'a' || nick[i] > 'z')
|
||||
&& special.find(nick[i]) == Anope::string::npos
|
||||
&& (Config && Config->NickChars.find(nick[i]) == Anope::string::npos)
|
||||
&& (!i || (!(nick[i] >= '0' && nick[i] <= '9') && nick[i] != '-')))
|
||||
&& (!i || ((nick[i] < '0' || nick[i] > '9') && nick[i] != '-')))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user