diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2022-09-06 14:38:09 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2022-09-06 14:39:01 +0200 |
commit | 31e9c6d2d57ecd6c1c73623e7e6a1f8608ec3983 (patch) | |
tree | 4544b912836db36fc0c026ede4c0b82de6f2187d | |
parent | d2af6cf64c70e2a1b381e4edc058e7a530e86514 (diff) | |
download | xK-31e9c6d2d57ecd6c1c73623e7e6a1f8608ec3983.tar.gz xK-31e9c6d2d57ecd6c1c73623e7e6a1f8608ec3983.tar.xz xK-31e9c6d2d57ecd6c1c73623e7e6a1f8608ec3983.zip |
xC/xP: pass timestamps with millisecond precision
Future-proofing the protocol.
-rw-r--r-- | xC-proto | 2 | ||||
-rw-r--r-- | xC.c | 2 | ||||
-rw-r--r-- | xP/public/xP.js | 2 |
3 files changed, 3 insertions, 3 deletions
@@ -71,7 +71,7 @@ struct EventMessage { PART, ACTION, } rendition; - // Unix timestamp in seconds. + // Unix timestamp in milliseconds. u64 when; // Broken-up text, with in-band formatting. union ItemData switch (enum Item { @@ -3105,7 +3105,7 @@ relay_prepare_buffer_line (struct app_context *ctx, struct buffer *buffer, e->is_unimportant = !!(line->flags & BUFFER_LINE_UNIMPORTANT); e->is_highlight = !!(line->flags & BUFFER_LINE_HIGHLIGHT); e->rendition = 1 + line->r; - e->when = line->when; + e->when = line->when * 1000; size_t len = 0; for (size_t i = 0; line->items[i].type; i++) diff --git a/xP/public/xP.js b/xP/public/xP.js index c0dba93..f21683c 100644 --- a/xP/public/xP.js +++ b/xP/public/xP.js @@ -196,7 +196,7 @@ let Buffer = { let lastDateMark = undefined b.lines.forEach(line => { - let date = new Date(line.when * 1000) + let date = new Date(line.when) let dateMark = date.toLocaleDateString() if (dateMark !== lastDateMark) { lines.push(m('.date', {}, dateMark)) |