summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-21 17:33:10 +0000
committerrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-21 17:33:10 +0000
commite6dfa9cf5369cd605b86ce036067c41a1da74b90 (patch)
tree57ea1517e8b7f5a17d3e05755b66215d7efba550 /src
parent36a896fba0d1c343475a4a9de28d19151189669c (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.cpp9
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;