#include "s_debug.h"
#include "s_misc.h"
#include "s_user.h"
+#include "s_auth.h"
#include "send.h"
#include "sys.h"
exit_client(cptr, acptr, &me, "Overridden by other sign on");
return set_nick_name(cptr, sptr, nick, parc, parv, 0);
}
+ /*
+ * If the Nickname is in use by a Zombie, wait for possible LOC information
+ * to recover the zombie connection...
+ */
+ if(IsNotConn(acptr) && !(cli_name(sptr))[0]) {
+ auth_set_recover_client(cli_auth(sptr), acptr);
+ return set_nick_name(cptr, sptr, nick, parc, parv, 1);
+ }
/*
* NICK is coming from local client connection. Just
* send error reply and ignore the command.