[Telepathy-commits] [telepathy-glib/master] message_mixin_sent: Add message-sent => now if it's missing

Will Thompson will.thompson at collabora.co.uk
Thu Dec 18 10:41:57 PST 2008


---
 telepathy-glib/message-mixin.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/telepathy-glib/message-mixin.c b/telepathy-glib/message-mixin.c
index e03b615..4a4d2f9 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 */
 
-- 
1.5.6.5




More information about the Telepathy-commits mailing list