From 4ba8c2ba7444d5692b18691442ae3fc9e7559fe8 Mon Sep 17 00:00:00 2001 From: Adam- Date: Sat, 12 Jun 2010 22:28:52 +0000 Subject: Tell users to identify when they connect on InspIRCd git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@3001 5417fbe8-f217-4b02-8779-1006273d7864 --- src/protocol/inspircd12.cpp | 10 +++++++--- src/protocol/inspircd20.cpp | 11 +++++++---- 2 files changed, 14 insertions(+), 7 deletions(-) (limited to 'src/protocol') diff --git a/src/protocol/inspircd12.cpp b/src/protocol/inspircd12.cpp index 7f3f4f10c..ffdc12448 100644 --- a/src/protocol/inspircd12.cpp +++ b/src/protocol/inspircd12.cpp @@ -86,7 +86,7 @@ static int has_inviteexceptionmod = 0; static int has_hidechansmod = 0; /* Previously introduced user during burst */ -static User *prev_u_intro; +static User *prev_u_intro = NULL; /* CHGHOST */ @@ -863,12 +863,16 @@ int anope_event_uid(const char *source, int ac, const char **av) ts, htonl(*ad), av[4], av[0]); if (user) { + UserSetInternalModes(user, 1, &av[8]); + user->SetCloakedHost(av[4]); if (user->server->sync == SSYNC_IN_PROGRESS) { prev_u_intro = user; } - UserSetInternalModes(user, 1, &av[8]); - user->SetCloakedHost(av[4]); + else + { + validate_user(user); + } } return MOD_CONT; diff --git a/src/protocol/inspircd20.cpp b/src/protocol/inspircd20.cpp index 12355f4d5..985fb5381 100644 --- a/src/protocol/inspircd20.cpp +++ b/src/protocol/inspircd20.cpp @@ -86,8 +86,7 @@ static int has_inviteexceptionmod = 0; static int has_hidechansmod = 0; /* Previously introduced user during burst */ -static User *prev_u_intro; - +static User *prev_u_intro = NULL; /* CHGHOST */ void inspircd_cmd_chghost(const char *nick, const char *vhost) @@ -863,12 +862,16 @@ int anope_event_uid(const char *source, int ac, const char **av) ts, htonl(*ad), av[4], av[0]); if (user) { + UserSetInternalModes(user, 1, &av[8]); + user->SetCloakedHost(av[4]); if (user->server->sync == SSYNC_IN_PROGRESS) { prev_u_intro = user; } - UserSetInternalModes(user, 1, &av[8]); - user->SetCloakedHost(av[4]); + else + { + validate_user(user); + } } return MOD_CONT; -- cgit