From 014df155aefb4992282ff8bec5d30e0bfa4fae6e Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Fri, 26 Jul 2024 14:24:45 +0200 Subject: [PATCH] [overlays] Fix: Transmit event-id as string in order to compensate for i.e. CRDB very large IDs being truncated in JSON transmit Signed-off-by: Knut Ahlers --- internal/apimodules/overlays/default/eventclient.js | 2 +- internal/apimodules/overlays/overlays.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/apimodules/overlays/default/eventclient.js b/internal/apimodules/overlays/default/eventclient.js index 724658d..7be4687 100644 --- a/internal/apimodules/overlays/default/eventclient.js +++ b/internal/apimodules/overlays/default/eventclient.js @@ -11,7 +11,7 @@ /** * SocketMessage received for every event and passed to the new `(eventObj) => { ... }` handlers * @typedef {Object} SocketMessage - * @prop {Number} [event_id] - UID of the event used to re-trigger an event + * @prop {String} [event_id] - UID of the event used to re-trigger an event * @prop {Boolean} [is_live] - Whether the event was sent through a replay (false) or occurred live (true) * @prop {String} [reason] - Reason of this message (one of `bulk-replay`, `live-event`, `single-replay`) * @prop {String} [time] - RFC3339 timestamp of the event diff --git a/internal/apimodules/overlays/overlays.go b/internal/apimodules/overlays/overlays.go index 557d4e8..c0698ba 100644 --- a/internal/apimodules/overlays/overlays.go +++ b/internal/apimodules/overlays/overlays.go @@ -42,7 +42,7 @@ type ( // socketMessage represents the message overlay sockets will receive socketMessage struct { - EventID uint64 `json:"event_id"` + EventID uint64 `json:"event_id,string"` IsLive bool `json:"is_live"` Reason sendReason `json:"reason"` Time time.Time `json:"time"`