diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2009-03-18 08:28:03 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2009-04-22 18:21:14 +0800 |
commit | 7761eeb4a0e307c14a96906cca1a94346f39c3a6 (patch) | |
tree | a0cf285000890c0633bdc1031bddcb73f9b952d5 /libempathy/empathy-tp-chat.c | |
parent | 2914c6d76ae6a76e551ccaad01bc9edf2f375d08 (diff) | |
download | gsoc2013-empathy-7761eeb4a0e307c14a96906cca1a94346f39c3a6.tar gsoc2013-empathy-7761eeb4a0e307c14a96906cca1a94346f39c3a6.tar.gz gsoc2013-empathy-7761eeb4a0e307c14a96906cca1a94346f39c3a6.tar.bz2 gsoc2013-empathy-7761eeb4a0e307c14a96906cca1a94346f39c3a6.tar.lz gsoc2013-empathy-7761eeb4a0e307c14a96906cca1a94346f39c3a6.tar.xz gsoc2013-empathy-7761eeb4a0e307c14a96906cca1a94346f39c3a6.tar.zst gsoc2013-empathy-7761eeb4a0e307c14a96906cca1a94346f39c3a6.zip |
Use tp_connection_get_self_handle where needed
Diffstat (limited to 'libempathy/empathy-tp-chat.c')
-rw-r--r-- | libempathy/empathy-tp-chat.c | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/libempathy/empathy-tp-chat.c b/libempathy/empathy-tp-chat.c index bc99ba513..ec28e2625 100644 --- a/libempathy/empathy-tp-chat.c +++ b/libempathy/empathy-tp-chat.c @@ -962,27 +962,6 @@ tp_chat_got_self_contact_cb (EmpathyTpContactFactory *factory, tp_chat_check_if_ready (EMPATHY_TP_CHAT (chat)); } -static void -tp_chat_get_self_handle_cb (TpConnection *connection, - TpHandle self_handle, - const GError *error, - gpointer user_data, - GObject *chat) -{ - EmpathyTpChatPriv *priv = GET_PRIV (chat); - - if (error) { - DEBUG ("Error: %s", error->message); - tp_cli_channel_call_close (priv->channel, -1, - NULL, NULL, NULL, NULL); - return; - } - - empathy_tp_contact_factory_get_from_handle (priv->factory, - self_handle, tp_chat_got_self_contact_cb, - NULL, NULL, chat); -} - static GObject * tp_chat_constructor (GType type, guint n_props, @@ -1025,8 +1004,10 @@ tp_chat_constructor (GType type, G_CALLBACK (tp_chat_group_members_changed_cb), chat); } else { /* Get the self contact from the connection's self handle */ - tp_cli_connection_call_get_self_handle (connection, -1, - tp_chat_get_self_handle_cb, NULL, NULL, chat); + handle = tp_connection_get_self_handle (connection); + empathy_tp_contact_factory_get_from_handle (priv->factory, + handle, tp_chat_got_self_contact_cb, + NULL, NULL, chat); /* Get the remote contact */ handle = tp_channel_get_handle (priv->channel, NULL); |