aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (TreviƱo) <mail@3v1n0.net>2023-04-18 19:12:03 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2023-04-27 21:32:24 +0200
commite970fb61f2ae92a9b3614468596e5f3904fb90ac (patch)
tree6c9b2526bdddcfe5142c084df378c5f42dc32727
parent720d830acdfdd836f4be8eeefae17f22c77459cf (diff)
downloadayatana-indicator-messages-e970fb61f2ae92a9b3614468596e5f3904fb90ac.tar.gz
ayatana-indicator-messages-e970fb61f2ae92a9b3614468596e5f3904fb90ac.tar.bz2
ayatana-indicator-messages-e970fb61f2ae92a9b3614468596e5f3904fb90ac.zip
accounts-service: Also update the user when a new user is added
We were updating the user when the account manager was loaded, but this was not enough, because the user manager could be loaded but it may not have filled all the users yet, so we need to ensure that the current user is actually used when added to the manager.
-rw-r--r--src/im-accounts-service.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/im-accounts-service.c b/src/im-accounts-service.c
index 4051208..98e827e 100644
--- a/src/im-accounts-service.c
+++ b/src/im-accounts-service.c
@@ -56,6 +56,7 @@ im_accounts_service_init (ImAccountsService *self)
priv->cancel = g_cancellable_new();
priv->user_manager = act_user_manager_get_default();
+ g_signal_connect(priv->user_manager, "user-added", G_CALLBACK(user_changed), self);
g_signal_connect(priv->user_manager, "user-changed", G_CALLBACK(user_changed), self);
g_signal_connect(priv->user_manager, "notify::is-loaded", G_CALLBACK(on_user_manager_loaded), self);