if (priv->proxy)
{
com_nokia_SingleSignOn_AuthSession_object_unref (priv->proxy, &err);
+
+ dbus_g_proxy_disconnect_signal (priv->proxy,
+ "stateChanged",
+ G_CALLBACK (auth_session_state_changed_cb),
+ self);
+ dbus_g_proxy_disconnect_signal (priv->proxy,
+ "unregistered",
+ G_CALLBACK (auth_session_remote_object_destroyed_cb),
+ self);
+
g_object_unref (priv->proxy);
priv->proxy = NULL;
}
if (priv->proxy)
{
+ dbus_g_proxy_disconnect_signal (priv->proxy,
+ "infoUpdated",
+ G_CALLBACK (identity_state_changed_cb),
+ identity);
+ dbus_g_proxy_disconnect_signal (priv->proxy,
+ "unregistered",
+ G_CALLBACK (identity_remote_object_destroyed_cb),
+ identity);
g_object_unref (priv->proxy);
priv->proxy = NULL;
}
user_data);
}
-
-
-
static GHashTable *
identity_methods_to_valuearray (const GHashTable *methods)
{