diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> | 2011-03-03 15:44:28 -0500 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> | 2011-03-03 15:44:50 -0500 |
commit | 7dbbb62b3b748ce84033630549a50fe8c01b5e17 (patch) | |
tree | a1c7367fdf647ff545dea70d505b582ba447bb37 /telepathy-logger/text-channel.c | |
parent | fe3fcdc701e7ee091a10dcbe82af55ce3a7d14b5 (diff) | |
download | telepathy-logger-7dbbb62b3b748ce84033630549a50fe8c01b5e17.tar.gz |
Message a(sv) contains timestamp in signed int 64bit
Diffstat (limited to 'telepathy-logger/text-channel.c')
-rw-r--r-- | telepathy-logger/text-channel.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/telepathy-logger/text-channel.c b/telepathy-logger/text-channel.c index b34ae2c..0c02562 100644 --- a/telepathy-logger/text-channel.c +++ b/telepathy-logger/text-channel.c @@ -711,7 +711,7 @@ got_message_pending_messages_cb (TpProxy *proxy, GList *l; const gchar *message_token; gchar *tpl_message_token; - guint64 message_timestamp; + gint64 message_timestamp; guint message_type = TP_CHANNEL_TEXT_MESSAGE_TYPE_NORMAL; guint message_flags = 0; guint message_id; @@ -737,7 +737,7 @@ got_message_pending_messages_cb (TpProxy *proxy, "UNKNOWN"); message_id = TPL_TEXT_EVENT_MSG_ID_UNKNOWN; } - message_timestamp = tp_asv_get_uint64 (message_headers, + message_timestamp = tp_asv_get_int64 (message_headers, "message-received", NULL); tpl_message_token = _tpl_create_message_token (channel_path, @@ -770,8 +770,9 @@ got_message_pending_messages_cb (TpProxy *proxy, if (l == NULL) { /* call the received signal callback to trigger the message storing */ + /* FIXME Avoid converting gint64 timestamp into guint timestamp */ on_received_signal_cb (TP_CHANNEL (proxy), - message_id, message_timestamp, message_sender_handle, + message_id, (guint) message_timestamp, message_sender_handle, message_type, message_flags, message_body, NULL, NULL); } |