diff options
author | zhuyaliang <15132211195@163.com> | 2021-06-17 11:02:55 +0800 |
---|---|---|
committer | zhuyaliang <15132211195@163.com> | 2021-06-17 11:07:19 +0800 |
commit | ceb0300c6249d284a27280874a0c20466c664a45 (patch) | |
tree | 0ec7d3999c2628a6b7f1d042aa346376227bf9c0 | |
parent | bf883b03001513ae28ce2e8a10ae19fd53992fab (diff) |
daemon: Remove duplicate "changed" signal emission
The daemon code manually calls `g_signal_emit_by_name (user, "changed", 0)` every time it changes that users `automatic-login` property.
This emission is redundant because the user code sets up a `notify` handler to emit `changed` it self any time any of its properties are changed.
-rw-r--r-- | src/daemon.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/daemon.c b/src/daemon.c index 4430fbd..cddc501 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -593,7 +593,6 @@ reload_autologin_timeout (Daemon *daemon) if (priv->autologin != NULL && priv->autologin != user) { g_object_set (priv->autologin, "automatic-login", FALSE, NULL); - g_signal_emit_by_name (priv->autologin, "changed", 0); g_clear_object (&priv->autologin); } @@ -1594,13 +1593,11 @@ daemon_local_set_automatic_login (Daemon *daemon, if (priv->autologin != NULL) { g_object_set (priv->autologin, "automatic-login", FALSE, NULL); - g_signal_emit_by_name (priv->autologin, "changed", 0); g_clear_object (&priv->autologin); } if (enabled) { g_object_set (user, "automatic-login", TRUE, NULL); - g_signal_emit_by_name (user, "changed", 0); g_object_ref (user); priv->autologin = user; } |