diff options
| author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-05-13 01:22:28 +0100 | 
|---|---|---|
| committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-05-13 01:22:28 +0100 | 
| commit | 6fd4d46eb854902391549de95774260a94ae7072 (patch) | |
| tree | 3c4072d05e89f637f9da5697a2ca8d989c0bc79c | |
| parent | 3663bb3ee9bc20d83642103f03a53831caee454d (diff) | |
Restore "account del".
| -rw-r--r-- | root_commands.c | 50 | 
1 files changed, 2 insertions, 48 deletions
| diff --git a/root_commands.c b/root_commands.c index d5da0691..bbf888c1 100644 --- a/root_commands.c +++ b/root_commands.c @@ -195,40 +195,6 @@ static void cmd_save( irc_t *irc, char **cmd )  		irc_usermsg( irc, "Configuration could not be saved!" );  } -struct cmd_account_del_data -{ -	account_t *a; -	irc_t *irc; -}; - -void cmd_account_del_yes( void *data ) -{ -	struct cmd_account_del_data *cad = data; -	account_t *a; -	 -	for( a = cad->irc->b->accounts; a && a != cad->a; a = a->next ); -	 -	if( a == NULL ) -	{ -		irc_usermsg( cad->irc, "Account already deleted" ); -	} -	else if( a->ic ) -	{ -		irc_usermsg( cad->irc, "Account is still logged in, can't delete" ); -	} -	else -	{ -		account_del( cad->irc->b, a ); -		irc_usermsg( cad->irc, "Account deleted" ); -	} -	g_free( data ); -} - -void cmd_account_del_no( void *data ) -{ -	g_free( data ); -} -  static void cmd_showset( irc_t *irc, set_t **head, char *key )  {  	char *val; @@ -402,20 +368,8 @@ static void cmd_account( irc_t *irc, char **cmd )  		}  		else  		{ -			struct cmd_account_del_data *cad; -			char *msg; -			 -			cad = g_malloc( sizeof( struct cmd_account_del_data ) ); -			cad->a = a; -			cad->irc = irc; -			 -			msg = g_strdup_printf( "If you remove this account (%s(%s)), BitlBee will " -			                       "also forget all your saved nicknames. If you want " -			                       "to change your username/password, use the `account " -			                       "set' command. Are you sure you want to delete this " -			                       "account?", a->prpl->name, a->user ); -			//query_add( irc, NULL, msg, cmd_account_del_yes, cmd_account_del_no, cad ); -			g_free( msg ); +			account_del( irc->b, a ); +			irc_usermsg( irc, "Account deleted" );  		}  	}  	else if( g_strcasecmp( cmd[1], "list" ) == 0 ) | 
