summaryrefslogtreecommitdiff
path: root/telepathy-logger/text-channel.c
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-03-03 15:44:28 -0500
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-03-03 15:44:50 -0500
commit7dbbb62b3b748ce84033630549a50fe8c01b5e17 (patch)
treea1c7367fdf647ff545dea70d505b582ba447bb37 /telepathy-logger/text-channel.c
parentfe3fcdc701e7ee091a10dcbe82af55ce3a7d14b5 (diff)
downloadtelepathy-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.c7
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);
}