#include <string.h>
-#include <telepathy-glib/telepathy-glib.h>
-
#include <extensions/extensions.h>
#include "empathy-tp-chat.h"
{
GList *messages, *l;
- messages = tp_text_channel_get_pending_messages (TP_TEXT_CHANNEL (self));
+ messages = tp_text_channel_dup_pending_messages (TP_TEXT_CHANNEL (self));
for (l = messages; l != NULL; l = g_list_next (l))
{
handle_incoming_message (self, message, FALSE);
}
- g_list_free (messages);
+ g_list_free_full (messages, g_object_unref);
}
static void
g_return_val_if_fail (EMPATHY_IS_TP_CHAT (self), NULL);
- connection = tp_channel_borrow_connection (TP_CHANNEL (self));
+ connection = tp_channel_get_connection (TP_CHANNEL (self));
return tp_connection_get_account (connection);
}
self->priv->ready_result = g_simple_async_result_new (G_OBJECT (self),
callback, user_data, tp_chat_prepare_ready_async);
- connection = tp_channel_borrow_connection (channel);
+ connection = tp_channel_get_connection (channel);
if (tp_proxy_has_interface_by_id (self,
TP_IFACE_QUARK_CHANNEL_INTERFACE_PASSWORD))