X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=blobdiff_plain;f=src%2Fcmd_nick.c;h=ae47e01eb590e66e5efae015d7695d2dc8c56e12;hp=effb22f037c2b97f37b80ae667db9644287eb1d8;hb=ffef7816a745964e42bbf7409975b127bb454152;hpb=b71e2c21fa000761fa80d66597f880496d9f45f2 diff --git a/src/cmd_nick.c b/src/cmd_nick.c index effb22f..ae47e01 100644 --- a/src/cmd_nick.c +++ b/src/cmd_nick.c @@ -15,8 +15,12 @@ * along with this program. If not, see . */ +#include + #include "cmd.h" #include "struct_auth.h" +#include "ircd_users.h" +#include "ircd_auth.h" int cmd_nick_cli(struct Client *client, char *argv[], int argc) { @@ -24,6 +28,17 @@ int cmd_nick_cli(struct Client *client, char *argv[], int argc) { } int cmd_nick_auth(struct Auth *auth, char *argv[], int argc) { + char *nick = argv[0]; + + if(!is_nick_valid(nick)) { + + return 0; + } + + strncpy(auth->nick, nick, NICKLEN); + auth->have_nick = 1; + + auth_try_finish(auth); return 0; }