feat(federation): surface sourceMessageId/sourceInstance in DM message payloads

Both REST and WebSocket DM message payloads now include the relay
identity fields. This enables client-side deduplication of relay copies.
This commit is contained in:
Jannis Braun
2026-03-26 17:54:24 +01:00
parent f00dfe6e27
commit 62f1d637ac
+2
View File
@@ -80,6 +80,8 @@ export function buildDmMessageWithUser(
content: message.content,
editedAt: message.editedAt,
createdAt: message.createdAt,
sourceMessageId: message.sourceMessageId ?? null,
sourceInstance: message.sourceInstance ?? null,
user: sanitizeUser(user),
attachments: attachmentRows.map(a => ({
id: a.id,