Move fields into consistent location for js-sdk to target

This commit is contained in:
Travis Ralston 2021-09-08 11:31:37 -06:00
parent 21e33362e5
commit 70e28e7e13

View file

@ -37,12 +37,10 @@ export function decorateStartSendingTime(content: object) {
export function sendRoundTripMetric(client: MatrixClient, inRoomId: string, forEventId: string) { export function sendRoundTripMetric(client: MatrixClient, inRoomId: string, forEventId: string) {
// noinspection JSIgnoredPromiseFromCall // noinspection JSIgnoredPromiseFromCall
client.sendEvent(inRoomId, 'io.element.performance_metric', { client.sendEvent(inRoomId, 'io.element.performance_metric', {
// XXX: We stick all of this into `m.relates_to` so it doesn't end up encrypted. "io.element.performance_metrics": {
"m.relates_to": { forEventId: forEventId,
rel_type: "io.element.metric",
event_id: forEventId,
responseTs: Date.now(), responseTs: Date.now(),
kind: 'send_time', kind: 'send_time',
} as any, // override types because we're actually allowed to add extra metadata to relates_to },
}); });
} }