diff options
author | Ray Strode <rstrode@redhat.com> | 2017-10-03 10:04:28 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2017-10-27 13:24:52 -0400 |
commit | 80588c7cefe7e7df8f1b88a2f9e01b65590bb7ab (patch) | |
tree | 2ea1834e5093298afaab0fe6c9c2aca110320d9d | |
parent | 24ed1f25b72f6c4db94695a4293433c325eb7209 (diff) | |
download | accountsservice-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.c | 4 |
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, |