diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2010-12-10 12:47:14 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2010-12-10 13:17:57 +0000 |
commit | ef740fdfabb772c6278b6857c3809a7cf4f686f8 (patch) | |
tree | f11343cf828141484c78a363c51c3e7e125ea649 /telepathy-glib/cm-message.c | |
parent | 339a8a663e149d234f736ed09f506ba62da47a62 (diff) | |
download | telepathy-glib-ef740fdfabb772c6278b6857c3809a7cf4f686f8.tar.gz |
tp_cm_message_get_sender: add
Diffstat (limited to 'telepathy-glib/cm-message.c')
-rw-r--r-- | telepathy-glib/cm-message.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/telepathy-glib/cm-message.c b/telepathy-glib/cm-message.c index e1763944d..c6c315a16 100644 --- a/telepathy-glib/cm-message.c +++ b/telepathy-glib/cm-message.c @@ -234,3 +234,21 @@ _tp_cm_message_new_from_parts (TpBaseConnection *conn, return self; } + +/** + * tp_cm_message_get_sender: + * @self: a #TpCMMessage + * + * Return the sender of @self, i.e. the "message-sender" key of the header, + * or 0 if there is no sender. + * + * Returns: a %TP_HANDLE_TYPE_CONTACT handle, or 0 + * + * @since 0.13.UNRELEASED + */ +TpHandle +tp_cm_message_get_sender (TpMessage *self) +{ + g_return_val_if_fail (TP_IS_CM_MESSAGE (self), 0); + return tp_asv_get_uint32 (tp_message_peek (self, 0), "message-sender", NULL); +} |