[empathy] import-widget: don't manually prepare the account manager



commit 900cbf83e3373abb5143dda986c1a1bced308948
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Tue Mar 27 10:26:58 2012 +0200

    import-widget: don't manually prepare the account manager
    
    empathy-accounts already does it for us.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672839

 src/empathy-import-widget.c |   27 ++++-----------------------
 1 files changed, 4 insertions(+), 23 deletions(-)
---
diff --git a/src/empathy-import-widget.c b/src/empathy-import-widget.c
index 041c510..40956f9 100644
--- a/src/empathy-import-widget.c
+++ b/src/empathy-import-widget.c
@@ -92,24 +92,15 @@ import_widget_account_id_in_list (GList *accounts,
 }
 
 static void
-account_manager_prepared_cb (GObject *source_object,
-    GAsyncResult *result,
-    gpointer user_data)
+import_widget_add_accounts_to_model (EmpathyImportWidget *self)
 {
-  TpAccountManager *manager = TP_ACCOUNT_MANAGER (source_object);
-  EmpathyImportWidget *self = user_data;
+  TpAccountManager *manager;
   GtkTreeModel *model;
   GtkTreeIter iter;
   GList *l;
   EmpathyImportWidgetPriv *priv = GET_PRIV (self);
-  GError *error = NULL;
 
-  if (!tp_proxy_prepare_finish (manager, result, &error))
-    {
-      DEBUG ("Failed to prepare account manager: %s", error->message);
-      g_error_free (error);
-      return;
-    }
+  manager = tp_account_manager_dup ();
 
   model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->treeview));
 
@@ -147,18 +138,8 @@ account_manager_prepared_cb (GObject *source_object,
           COL_SOURCE, data->source,
           COL_ACCOUNT_DATA, data,
           -1);
-    }
-}
 
-static void
-import_widget_add_accounts_to_model (EmpathyImportWidget *self)
-{
-  TpAccountManager *manager;
-
-  manager = tp_account_manager_dup ();
-
-  tp_proxy_prepare_async (manager, NULL,
-      account_manager_prepared_cb, self);
+    }
 
   g_object_unref (manager);
 }



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