From a429907207d5b8b05463c72a9b8c880ba03ad921 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Sun, 5 Dec 2010 12:28:07 +0000 Subject: rename -del --- root_commands.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'root_commands.c') diff --git a/root_commands.c b/root_commands.c index 207f9678..a7b626b8 100644 --- a/root_commands.c +++ b/root_commands.c @@ -773,13 +773,20 @@ static void cmd_info( irc_t *irc, char **cmd ) static void cmd_rename( irc_t *irc, char **cmd ) { irc_user_t *iu, *old; + gboolean del = g_strcasecmp( cmd[1], "-del" ) == 0; - iu = irc_user_by_name( irc, cmd[1] ); + iu = irc_user_by_name( irc, cmd[del ? 2 : 1] ); if( iu == NULL ) { irc_usermsg( irc, "Nick `%s' does not exist", cmd[1] ); } + else if( del ) + { + if( iu->bu ) + bee_irc_user_nick_reset( iu ); + irc_usermsg( irc, "Nickname reset to `%s'", iu->nick ); + } else if( iu == irc->user ) { irc_usermsg( irc, "Use /nick to change your own nickname" ); -- cgit v1.2.3