|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
From 0ca0d06b10a8091b5a273fcfd6788ef1cf9f020c Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
From: Ray Strode <rstrode@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
Date: Fri, 27 Aug 2010 16:33:22 -0400
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
Subject: [PATCH] Connect to accounts service correctly
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
Previously, we were using
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
dbus_g_proxy_new_for_name_owner which is wrong.
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
It means we will give up early and fail to active
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
the accounts service.
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
(This used to work because we also did a separate
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
dbus_g_proxy_new_for_name to the accounts service
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
in a different source file)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
---
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
gui/simple-greeter/gdm-user-manager.c | 84 ++++++++++++---------------------
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
1 files changed, 31 insertions(+), 53 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
diff --git a/gui/simple-greeter/gdm-user-manager.c b/gui/simple-greeter/gdm-user-manager.c
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
index 4dbfcbe..0069480 100644
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
--- a/gui/simple-greeter/gdm-user-manager.c
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+++ b/gui/simple-greeter/gdm-user-manager.c
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
@@ -1438,15 +1438,6 @@ unload_seat (GdmUserManager *manager)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
}
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
static void
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-on_accounts_proxy_destroy (DBusGProxy *proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- GdmUserManager *manager)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-{
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- g_debug ("GdmUserManager: accounts proxy destroyed");
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- manager->priv->accounts_proxy = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-}
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-static void
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
get_accounts_proxy (GdmUserManager *manager)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
{
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
DBusGProxy *proxy;
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
@@ -1455,40 +1446,31 @@ get_accounts_proxy (GdmUserManager *manager)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
g_assert (manager->priv->accounts_proxy == NULL);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
error = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- proxy = dbus_g_proxy_new_for_name_owner (manager->priv->connection,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- ACCOUNTS_NAME,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- ACCOUNTS_PATH,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- ACCOUNTS_INTERFACE,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- &error);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ proxy = dbus_g_proxy_new_for_name (manager->priv->connection,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ ACCOUNTS_NAME,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ ACCOUNTS_PATH,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ ACCOUNTS_INTERFACE);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
manager->priv->accounts_proxy = proxy;
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- if (proxy != NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- g_signal_connect (proxy, "destroy",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- G_CALLBACK (on_accounts_proxy_destroy),
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- manager);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ dbus_g_proxy_add_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ "UserAdded",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ DBUS_TYPE_G_OBJECT_PATH,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ G_TYPE_INVALID);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ dbus_g_proxy_add_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ "UserDeleted",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ DBUS_TYPE_G_OBJECT_PATH,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ G_TYPE_INVALID);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- dbus_g_proxy_add_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- "UserAdded",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- DBUS_TYPE_G_OBJECT_PATH,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- G_TYPE_INVALID);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- dbus_g_proxy_add_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- "UserDeleted",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- DBUS_TYPE_G_OBJECT_PATH,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- G_TYPE_INVALID);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- dbus_g_proxy_connect_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- "UserAdded",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- G_CALLBACK (on_new_user_in_accounts_service),
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- manager,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- NULL);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- dbus_g_proxy_connect_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- "UserDeleted",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- G_CALLBACK (on_user_removed_in_accounts_service),
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- manager,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- NULL);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- } else {
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- g_debug ("GdmUserManager: Unable to connect to accounts service");
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- }
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ dbus_g_proxy_connect_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ "UserAdded",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ G_CALLBACK (on_new_user_in_accounts_service),
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ manager,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ NULL);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ dbus_g_proxy_connect_signal (proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ "UserDeleted",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ G_CALLBACK (on_user_removed_in_accounts_service),
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ manager,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ NULL);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
}
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
static void
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
@@ -2343,19 +2325,15 @@ load_users_manually (GdmUserManager *manager)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
static void
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
load_users (GdmUserManager *manager)
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
{
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- if (manager->priv->accounts_proxy != NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- g_debug ("GdmUserManager: calling 'ListCachedUsers'");
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
-
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- dbus_g_proxy_begin_call (manager->priv->accounts_proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- "ListCachedUsers",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- on_list_cached_users_finished,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- manager,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- NULL,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- G_TYPE_INVALID);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- } else {
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- g_debug ("GdmUserManager: Getting users manually");
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- load_users_manually (manager);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
- }
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ g_assert (manager->priv->accounts_proxy != NULL);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ g_debug ("GdmUserManager: calling 'ListCachedUsers'");
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ dbus_g_proxy_begin_call (manager->priv->accounts_proxy,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ "ListCachedUsers",
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ on_list_cached_users_finished,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ manager,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ NULL,
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
+ G_TYPE_INVALID);
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
}
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
static void
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
--
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
1.7.2.2
|
|
![](https://seccdn.libravatar.org/avatar/d13caac2dfd3ba477db2e3e0ad01ad443cf2cd9d160e6f3d7a7a82345ed68676?s=16&d=retro) |
e53a0cf |
|