Now, gumd daemon is not ended. (daemon timeout does not work.)
Add release reference logic for dbus adapter, and set timeout to 7 sec.
Change-Id: I43ae1605a2cfabce008beec6ad93bd24345e41ea
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
# Timeout in seconds for the daemon. Daemon will exit after specified idle time.
# If not set (or set to 0), the daemon will not exit. Has no effect if P2P DBus
# is in use.
-#DAEMON_TIMEOUT=7
+DAEMON_TIMEOUT=7
# Timeout in seconds for user dbus objects. If not set (or set to 0), the dbus
# objects will persist
(gpointer)&peer_group);
g_hash_table_remove (self->priv->caller_watchers, (gpointer)peer_name);
+
+ if (g_list_length (self->priv->peer_groups) == 0) {
+ gum_disposable_set_auto_dispose (GUM_DISPOSABLE (self), TRUE);
+ }
}
static void
(gpointer)&peer_user);
g_hash_table_remove (self->priv->caller_watchers, (gpointer)peer_name);
+
+ if (g_list_length (self->priv->peer_users) == 0) {
+ gum_disposable_set_auto_dispose (GUM_DISPOSABLE (self), TRUE);
+ }
}
static void