diff options
author | Debarshi Ray <debarshir@gnome.org> | 2018-04-17 15:40:26 +0200 |
---|---|---|
committer | Debarshi Ray <debarshir@gnome.org> | 2018-04-17 15:58:51 +0200 |
commit | 8028c7c1b02134583dd1ee531e8f270428575102 (patch) | |
tree | 2b163b569276664564c2e08a9a2a145f8d80cff0 | |
parent | d44f89f8b9891593ff0fe1b428e1a1253a4667af (diff) | |
download | gnome-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.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 |