summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2017-10-03 10:04:28 -0400
committerRay Strode <rstrode@redhat.com>2017-10-27 13:24:52 -0400
commit80588c7cefe7e7df8f1b88a2f9e01b65590bb7ab (patch)
tree2ea1834e5093298afaab0fe6c9c2aca110320d9d
parent24ed1f25b72f6c4db94695a4293433c325eb7209 (diff)
downloadaccountsservice-80588c7cefe7e7df8f1b88a2f9e01b65590bb7ab.tar.gz
lib: retry connecting to accountsservice when loading users
If we were unable to connect to accountsservice and we need to load users again, then try again. https://bugs.freedesktop.org/show_bug.cgi?id=103488
-rw-r--r--src/libaccountsservice/act-user-manager.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libaccountsservice/act-user-manager.c b/src/libaccountsservice/act-user-manager.c
index 5ac157d..c8a0e20 100644
--- a/src/libaccountsservice/act-user-manager.c
+++ b/src/libaccountsservice/act-user-manager.c
@@ -2571,6 +2571,10 @@ load_users (ActUserManager *manager)
g_assert (manager->priv->accounts_proxy != NULL);
g_debug ("ActUserManager: calling 'ListCachedUsers'");
+ if (!ensure_accounts_proxy (manager)) {
+ return;
+ }
+
accounts_accounts_call_list_cached_users (manager->priv->accounts_proxy,
NULL,
on_list_cached_users_finished,