diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2009-03-20 22:14:01 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2009-03-20 22:14:01 +0800 |
commit | b2d8e71dfbb037e9454a49a59b97c1e965597e01 (patch) | |
tree | 23a7cf0c5acaea4224e83470ca42e972cecad159 /libempathy/empathy-tp-chat.c | |
parent | 74da1a106e22d58f90ee6077089bda6fb7a56cea (diff) | |
download | gsoc2013-empathy-b2d8e71dfbb037e9454a49a59b97c1e965597e01.tar gsoc2013-empathy-b2d8e71dfbb037e9454a49a59b97c1e965597e01.tar.gz gsoc2013-empathy-b2d8e71dfbb037e9454a49a59b97c1e965597e01.tar.bz2 gsoc2013-empathy-b2d8e71dfbb037e9454a49a59b97c1e965597e01.tar.lz gsoc2013-empathy-b2d8e71dfbb037e9454a49a59b97c1e965597e01.tar.xz gsoc2013-empathy-b2d8e71dfbb037e9454a49a59b97c1e965597e01.tar.zst gsoc2013-empathy-b2d8e71dfbb037e9454a49a59b97c1e965597e01.zip |
Use tp_channel_get_identifier instead of inspecting channel's handle.
From: Xavier Claessens <xclaesse@gmail.com>
svn path=/trunk/; revision=2725
Diffstat (limited to 'libempathy/empathy-tp-chat.c')
-rw-r--r-- | libempathy/empathy-tp-chat.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/libempathy/empathy-tp-chat.c b/libempathy/empathy-tp-chat.c index 49870b41b..1329c61be 100644 --- a/libempathy/empathy-tp-chat.c +++ b/libempathy/empathy-tp-chat.c @@ -49,7 +49,6 @@ typedef struct { EmpathyTpGroup *group; McAccount *account; TpChannel *channel; - gchar *id; gboolean listing_pending_messages; /* Queue of messages not signalled yet */ GQueue *messages_queue; @@ -843,20 +842,6 @@ tp_chat_channel_ready_cb (EmpathyTpChat *chat) "handle_type", &handle_type, NULL); - if (handle_type != TP_HANDLE_TYPE_NONE && handle != 0) { - GArray *handles; - gchar **names; - - handles = g_array_new (FALSE, FALSE, sizeof (guint)); - g_array_append_val (handles, handle); - tp_cli_connection_run_inspect_handles (connection, -1, - handle_type, handles, - &names, NULL, NULL); - priv->id = *names; - g_array_free (handles, TRUE); - g_free (names); - } - if (handle_type == TP_HANDLE_TYPE_CONTACT && handle != 0) { priv->remote_contact = empathy_contact_factory_get_from_handle (priv->factory, priv->account, @@ -1016,8 +1001,6 @@ tp_chat_finalize (GObject *object) g_ptr_array_free (priv->properties, TRUE); } - - g_free (priv->id); g_queue_free (priv->messages_queue); g_queue_free (priv->pending_messages_queue); @@ -1242,7 +1225,7 @@ empathy_tp_chat_get_id (EmpathyTpChat *chat) g_return_val_if_fail (EMPATHY_IS_TP_CHAT (chat), NULL); g_return_val_if_fail (priv->ready, NULL); - return priv->id; + return tp_channel_get_identifier (priv->channel); } EmpathyContact * |