diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2004-04-24 18:15:37 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2004-04-24 18:15:37 +0000 |
commit | 800ebbf95d489010e3a99b4975c9b864d96cd0d2 (patch) | |
tree | 465b51c30eb37a3393f129ed1bb325df1e2b8298 /src/commands.cpp | |
parent | c6c17f59976470df912d58a8ab35fe9d823dfe76 (diff) |
Added a bunch of xline stuff and added qline spport for /nick and svsnick
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@713 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/commands.cpp')
-rw-r--r-- | src/commands.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/commands.cpp b/src/commands.cpp index 28d10c3b5..043547180 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -1361,6 +1361,12 @@ void handle_nick(char **parameters, int pcnt, userrec *user) *parameters[0]++; } } + if (matches_qline(parameters[0])) + { + WriteOpers("*** Q-Lined nickname %s from %s!%s@%s: %s",parameters[0],user->nick,user->ident,user->host,matches_qline(parameters[0])); + WriteServ(user->fd,"432 %s %s :Invalid nickname: %s",user->nick,parameters[0],matches_qline(parameters[0])); + return; + } if ((Find(parameters[0])) && (Find(parameters[0]) != user)) { WriteServ(user->fd,"433 %s %s :Nickname is already in use.",user->nick,parameters[0]); @@ -1679,6 +1685,11 @@ void handle_n(char token,char* params,serverrec* source,serverrec* reply, char* kill_link(user,"Nickname collision"); return; } + if (matches_qline(newnick)) + { + kill_link(user,"Nickname collision"); + return; + } // broadcast this because its a services thingy char buffer[MAXBUF]; @@ -2604,3 +2615,21 @@ void handle_link_packet(char* udp_msg, char* tcp_host, serverrec *serv) } } + +void handle_kline(char **parameters, int pcnt, userrec *user) +{ +} + +void handle_gline(char **parameters, int pcnt, userrec *user) +{ +} + +void handle_zline(char **parameters, int pcnt, userrec *user) +{ +} + +void handle_qline(char **parameters, int pcnt, userrec *user) +{ +} + + |