- if (priv->aliasing_iface) {
- dbus_g_proxy_connect_signal (priv->aliasing_iface,
- "AliasesChanged",
- G_CALLBACK (tp_contact_factory_aliases_changed_cb),
- tp_factory, NULL);
- }
- if (priv->avatars_iface) {
- dbus_g_proxy_connect_signal (priv->avatars_iface,
- "AvatarUpdated",
- G_CALLBACK (tp_contact_factory_avatar_updated_cb),
- tp_factory, NULL);
- dbus_g_proxy_connect_signal (priv->avatars_iface,
- "AvatarRetrieved",
- G_CALLBACK (tp_contact_factory_avatar_retrieved_cb),
- tp_factory, NULL);
- }
- if (priv->presence_iface) {
- dbus_g_proxy_connect_signal (priv->presence_iface,
- "PresenceUpdate",
- G_CALLBACK (tp_contact_factory_presence_update_cb),
- tp_factory, NULL);
- }
- if (priv->capabilities_iface) {
- dbus_g_proxy_connect_signal (priv->capabilities_iface,
- "CapabilitiesChanged",
- G_CALLBACK (tp_contact_factory_capabilities_changed_cb),
- tp_factory, NULL);
- }
- g_signal_connect (priv->tp_conn, "destroy",
- G_CALLBACK (tp_contact_factory_destroy_cb),
- tp_factory);
-
- /* Get our own handle */
- if (!tp_conn_get_self_handle (DBUS_G_PROXY (priv->tp_conn),
- &priv->self_handle,
- &error)) {
- empathy_debug (DEBUG_DOMAIN, "GetSelfHandle Error: %s",
- error ? error->message : "No error given");
- g_clear_error (&error);
- }
+ tp_cli_connection_interface_aliasing_connect_to_aliases_changed (priv->connection,
+ tp_contact_factory_aliases_changed_cb,
+ NULL, NULL,
+ G_OBJECT (tp_factory),
+ NULL);
+ tp_cli_connection_interface_avatars_connect_to_avatar_updated (priv->connection,
+ tp_contact_factory_avatar_updated_cb,
+ NULL, NULL,
+ G_OBJECT (tp_factory),
+ NULL);
+ tp_cli_connection_interface_avatars_connect_to_avatar_retrieved (priv->connection,
+ tp_contact_factory_avatar_retrieved_cb,
+ NULL, NULL,
+ G_OBJECT (tp_factory),
+ NULL);
+ tp_cli_connection_interface_presence_connect_to_presence_update (priv->connection,
+ tp_contact_factory_presence_update_cb,
+ NULL, NULL,
+ G_OBJECT (tp_factory),
+ NULL);
+ tp_cli_connection_interface_capabilities_connect_to_capabilities_changed (priv->connection,
+ tp_contact_factory_capabilities_changed_cb,
+ NULL, NULL,
+ G_OBJECT (tp_factory),
+ NULL);