[gnome-online-accounts] Revert "daemon: Call goa_provider_initialize during start-up"



commit 8028c7c1b02134583dd1ee531e8f270428575102
Author: Debarshi Ray <debarshir gnome org>
Date:   Tue Apr 17 15:40:26 2018 +0200

    Revert "daemon: Call goa_provider_initialize during start-up"
    
    Backend-specific initialization at startup was only used by the
    Telepathy provider, and is now unused.
    
    This reverts commits 692bdebf1c17b8506e3dedd356a835bc462522d6 and
    6d02cb7f3f536c9267b8e850a58815803f863502.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=795322

 src/daemon/goadaemon.c |   21 +--------------------
 1 files changed, 1 insertions(+), 20 deletions(-)
---
diff --git a/src/daemon/goadaemon.c b/src/daemon/goadaemon.c
index 0b6ddef..903af2e 100644
--- a/src/daemon/goadaemon.c
+++ b/src/daemon/goadaemon.c
@@ -291,9 +291,6 @@ static void
 goa_daemon_init (GoaDaemon *self)
 {
   static volatile GQuark goa_error_domain = 0;
-  GError *error;
-  GList *l;
-  GList *providers = NULL;
   GoaObjectSkeleton *object;
   gchar *path;
 
@@ -303,21 +300,7 @@ goa_daemon_init (GoaDaemon *self)
   goa_error_domain = GOA_ERROR;
   goa_error_domain; /* shut up -Wunused-but-set-variable */
 
-  error = NULL;
-  if (!get_all_providers_sync (NULL, &providers, &error))
-    {
-      g_warning ("Unable to get the list of providers: %s (%s, %d)",
-                 error->message,
-                 g_quark_to_string (error->domain),
-                 error->code);
-      g_error_free (error);
-    }
-
-  for (l = providers; l != NULL; l = l->next)
-    {
-      GoaProvider *provider = GOA_PROVIDER (l->data);
-      goa_provider_initialize (provider);
-    }
+  goa_provider_ensure_builtins_loaded ();
 
   /* Create object manager */
   self->object_manager = g_dbus_object_manager_server_new ("/org/gnome/OnlineAccounts");
@@ -364,8 +347,6 @@ goa_daemon_init (GoaDaemon *self)
 
   self->ensure_credentials_queue = g_queue_new ();
   queue_check_credentials (self);
-
-  g_list_free_full (providers, g_object_unref);
 }
 
 static void


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