diff options
author | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-21 17:33:10 +0000 |
---|---|---|
committer | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-21 17:33:10 +0000 |
commit | e6dfa9cf5369cd605b86ce036067c41a1da74b90 (patch) | |
tree | 57ea1517e8b7f5a17d3e05755b66215d7efba550 /src | |
parent | 36a896fba0d1c343475a4a9de28d19151189669c (diff) |
Don't allow registration of nicks beginning with a digit on Insp12 (disallows UID registration)
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1779 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r-- | src/protocol/inspircd12.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/protocol/inspircd12.cpp b/src/protocol/inspircd12.cpp index 507b04eef..797a25976 100644 --- a/src/protocol/inspircd12.cpp +++ b/src/protocol/inspircd12.cpp @@ -702,7 +702,14 @@ class InspIRCdProto : public IRCDProto send_cmd(ircd->ts6 ? bi->uid : bi->nick, "SNONOTICE A :%s", buf); } } - + + int IsNickValid(const char *nick) + { + /* InspIRCd, like TS6, uses UIDs on collision, so... */ + if (isdigit(*nick)) + return 0; + return 1; + } } ircd_proto; |