]> git.0d.be Git - empathy.git/commitdiff
Hook up removing accounts in the accounts dialog
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Tue, 21 Jul 2009 18:12:01 +0000 (19:12 +0100)
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>
Tue, 21 Jul 2009 18:12:01 +0000 (19:12 +0100)
src/empathy-accounts-dialog.c

index d6a29ea634190a7489ca05bb0086ec17baaff11e..010493ff222dd8b9f196f046e850f1947a3ccf5f 100644 (file)
@@ -669,6 +669,7 @@ accounts_dialog_model_remove_selected (EmpathyAccountsDialog *dialog)
        GtkTreeModel     *model;
        GtkTreeSelection *selection;
        GtkTreeIter       iter;
+       EmpathyAccount *account;
 
        view = GTK_TREE_VIEW (dialog->treeview);
        selection = gtk_tree_view_get_selection (view);
@@ -677,6 +678,13 @@ accounts_dialog_model_remove_selected (EmpathyAccountsDialog *dialog)
                return FALSE;
        }
 
+       gtk_tree_model_get (model, &iter,
+                           COL_ACCOUNT_POINTER, &account,
+                           -1);
+
+       if (account != NULL)
+               empathy_account_remove_async (account, NULL, NULL);
+
        return gtk_list_store_remove (GTK_LIST_STORE (model), &iter);
 }