summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2018-04-17 15:40:26 +0200
committerDebarshi Ray <debarshir@gnome.org>2018-04-17 15:58:51 +0200
commit8028c7c1b02134583dd1ee531e8f270428575102 (patch)
tree2b163b569276664564c2e08a9a2a145f8d80cff0
parentd44f89f8b9891593ff0fe1b428e1a1253a4667af (diff)
downloadgnome-online-accounts-8028c7c1b02134583dd1ee531e8f270428575102.tar.gz
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
-rw-r--r--src/daemon/goadaemon.c21
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