From eaac8d0b0724b90e6891ae69c3c8937861b8cdc9 Mon Sep 17 00:00:00 2001 From: Sjoerd Simons Date: Wed, 19 Aug 2009 12:22:58 +0100 Subject: Don't automagically remove invalid accounts Automagic removal is slightly terrifying, if the user succeeded in creating the account it must have been valid at some point. So leave it there, the UI should indicate that there is a problem with the account so that the user can fix it instead. --- src/empathy-accounts-dialog.c | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) (limited to 'src') diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c index f027eccc0..f74de13a9 100644 --- a/src/empathy-accounts-dialog.c +++ b/src/empathy-accounts-dialog.c @@ -1135,31 +1135,8 @@ accounts_dialog_response_cb (GtkWidget *widget, gint response, EmpathyAccountsDialog *dialog) { - GList *accounts, *l; - EmpathyAccountsDialogPriv *priv = GET_PRIV (dialog); - if (response == GTK_RESPONSE_CLOSE) - { - /* Delete incomplete accounts */ - accounts = empathy_account_manager_dup_accounts - (priv->account_manager); - for (l = accounts; l; l = l->next) - { - EmpathyAccount *account; - - account = l->data; - if (!empathy_account_is_valid (account)) - /* FIXME: Warn the user the account is not - * complete and is going to be removed. - */ - empathy_account_remove_async (account, NULL, NULL); - - g_object_unref (account); - } - g_list_free (accounts); - - gtk_widget_destroy (widget); - } + gtk_widget_destroy (widget); } static void -- cgit v1.2.3