summaryrefslogtreecommitdiff
path: root/telepathy-glib/message-mixin.c
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2008-11-11 18:09:04 +0000
committerWill Thompson <will.thompson@collabora.co.uk>2008-11-18 16:53:01 +0000
commite9c6a9b08f86f6d2b9dc6c7bc95a15318128fbb8 (patch)
tree8f60d84b9d80492be018d813cee1f54f39b472db /telepathy-glib/message-mixin.c
parent64aea936af37f694f4bd3646702cc711ec861cf2 (diff)
downloadtelepathy-glib-e9c6a9b08f86f6d2b9dc6c7bc95a15318128fbb8.tar.gz
message_mixin_sent: Add message-sent => now if it's missing
Diffstat (limited to 'telepathy-glib/message-mixin.c')
-rw-r--r--telepathy-glib/message-mixin.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/telepathy-glib/message-mixin.c b/telepathy-glib/message-mixin.c
index e03b615cf..4a4d2f9ba 100644
--- a/telepathy-glib/message-mixin.c
+++ b/telepathy-glib/message-mixin.c
@@ -1715,6 +1715,10 @@ tp_message_mixin_sent (GObject *object,
{
TpChannelTextMessageType message_type;
gchar *string;
+ GHashTable *header = g_ptr_array_index (message->parts, 0);
+
+ if (tp_asv_get_uint64 (header, "message-sent", NULL) == 0)
+ tp_message_set_uint64 (message, 0, "message-sent", time (NULL));
/* emit Sent and MessageSent */