aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-05-13 01:22:28 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2010-05-13 01:22:28 +0100
commit6fd4d46eb854902391549de95774260a94ae7072 (patch)
tree3c4072d05e89f637f9da5697a2ca8d989c0bc79c
parent3663bb3ee9bc20d83642103f03a53831caee454d (diff)
Restore "account del".
-rw-r--r--root_commands.c50
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 )