[empathy/mc5: 431/483] Don't automagically remove invalid accounts



commit eaac8d0b0724b90e6891ae69c3c8937861b8cdc9
Author: Sjoerd Simons <sjoerd simons collabora co uk>
Date:   Wed Aug 19 12:22:58 2009 +0100

    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 files changed, 1 insertions(+), 24 deletions(-)
---
diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c
index f027ecc..f74de13 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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]