diff options
Diffstat (limited to 'root_commands.c')
| -rw-r--r-- | root_commands.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/root_commands.c b/root_commands.c index 7e1dc2a7..b5d0aef1 100644 --- a/root_commands.c +++ b/root_commands.c @@ -162,6 +162,12 @@ static void cmd_identify(irc_t *irc, char **cmd)  		irc->status |= USTATUS_IDENTIFIED;  		irc_umode_set(irc, "+R", 1); +		if (irc->caps & CAP_SASL) { +			irc_user_t *iu = irc->user; +			irc_send_num(irc, 900, "%s!%s@%s %s :You are now logged in as %s", +				iu->nick, iu->user, iu->host, iu->nick, iu->nick); +		} +  		bitlbee_whatsnew(irc);  		/* The following code is a bit hairy now. With takeover @@ -238,6 +244,12 @@ static void cmd_register(irc_t *irc, char **cmd)  		irc->status |= USTATUS_IDENTIFIED;  		irc_umode_set(irc, "+R", 1); +		if (irc->caps & CAP_SASL) { +			irc_user_t *iu = irc->user; +			irc_send_num(irc, 900, "%s!%s@%s %s :You are now logged in as %s", +				iu->nick, iu->user, iu->host, iu->nick, iu->nick); +		} +  		/* Set this var now, or anyone who logs in to his/her  		   newly created account for the first time gets the  		   whatsnew story. */ | 
