[next] telepathy-glib: TpMessageMixin: drop our own implementation of _get_self_handle()
Xavier Claessens
xclaesse at kemper.freedesktop.org
Thu Jun 28 08:12:56 PDT 2012
Module: telepathy-glib
Branch: next
Commit: 622df2793ceee9edc0b534d8258b174f3120dc09
URL: http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=622df2793ceee9edc0b534d8258b174f3120dc09
Author: Xavier Claessens <xavier.claessens at collabora.co.uk>
Date: Tue Jun 26 14:06:08 2012 +0200
TpMessageMixin: drop our own implementation of _get_self_handle()
We can now assume object is a TpBaseChannel.
---
telepathy-glib/message-mixin.c | 26 +++++---------------------
1 files changed, 5 insertions(+), 21 deletions(-)
diff --git a/telepathy-glib/message-mixin.c b/telepathy-glib/message-mixin.c
index cf0e5d2..e1e9614 100644
--- a/telepathy-glib/message-mixin.c
+++ b/telepathy-glib/message-mixin.c
@@ -386,25 +386,6 @@ tp_message_mixin_maybe_send_gone (GObject *object)
mixin->priv->send_gone = FALSE;
}
-/* FIXME: Use tp_base_channel_get_self_handle() when TpMessageMixin requires
- * TpBaseChannel. See bug #49366 */
-static TpHandle
-get_self_handle (GObject *object)
-{
- TpMessageMixin *mixin = TP_MESSAGE_MIXIN (object);
-
- if (TP_HAS_GROUP_MIXIN (object))
- {
- guint ret = 0;
-
- tp_group_mixin_get_self_handle (object, &ret, NULL);
- if (ret != 0)
- return ret;
- }
-
- return tp_base_connection_get_self_handle (mixin->priv->connection);
-}
-
static void
tp_message_mixin_set_chat_state_async (TpSvcChannelInterfaceChatState *iface,
guint state,
@@ -443,7 +424,9 @@ tp_message_mixin_set_chat_state_async (TpSvcChannelInterfaceChatState *iface,
goto error;
mixin->priv->send_gone = TRUE;
- tp_message_mixin_change_chat_state (object, get_self_handle (object), state);
+ tp_message_mixin_change_chat_state (object,
+ tp_base_channel_get_self_handle ((TpBaseChannel *) object),
+ state);
tp_svc_channel_interface_chat_state_return_from_set_chat_state (context);
return;
@@ -823,7 +806,8 @@ tp_message_mixin_sent (GObject *object,
if (tp_asv_get_uint64 (header, "message-sent", NULL) == 0)
tp_message_set_uint64 (message, 0, "message-sent", time (NULL));
- tp_cm_message_set_sender (message, get_self_handle (object));
+ tp_cm_message_set_sender (message,
+ tp_base_channel_get_self_handle ((TpBaseChannel *) object));
/* emit Sent and MessageSent */
More information about the telepathy-commits
mailing list