From 71d237046d706706479faf70542152cf803c09d0 Mon Sep 17 00:00:00 2001 From: saces Date: Mon, 13 Apr 2026 21:41:22 +0200 Subject: [PATCH] go: send more metadata on messeges --- libmxclient/mxclient/client.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/libmxclient/mxclient/client.go b/libmxclient/mxclient/client.go index 5171370..39cda36 100644 --- a/libmxclient/mxclient/client.go +++ b/libmxclient/mxclient/client.go @@ -115,11 +115,14 @@ func (mxc *MXClient) _onEventMember(ctx context.Context, evt *event.Event) { func (mxc *MXClient) _onMessage(ctx context.Context, evt *event.Event) { out, err := json.Marshal(map[string]any{"sender": evt.Sender.String(), - "type": evt.Type.String(), - "id": evt.ID.String(), - "roomid": evt.RoomID.String(), - "is_direct": mxc.IsDirectRoom(evt.RoomID), - "content": evt.Content.Raw}) + "type": evt.Type.String(), + "server_timestamp": evt.Timestamp, + "id": evt.ID.String(), + "roomid": evt.RoomID.String(), + "is_direct": mxc.IsDirectRoom(evt.RoomID), + "content": evt.Content.Raw, + "redacts": evt.Redacts, + "unsigned": evt.Unsigned}) if err != nil { log.Error().Err(err).