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:
@@ -80,6 +80,8 @@ export function buildDmMessageWithUser(
|
|||||||
content: message.content,
|
content: message.content,
|
||||||
editedAt: message.editedAt,
|
editedAt: message.editedAt,
|
||||||
createdAt: message.createdAt,
|
createdAt: message.createdAt,
|
||||||
|
sourceMessageId: message.sourceMessageId ?? null,
|
||||||
|
sourceInstance: message.sourceInstance ?? null,
|
||||||
user: sanitizeUser(user),
|
user: sanitizeUser(user),
|
||||||
attachments: attachmentRows.map(a => ({
|
attachments: attachmentRows.map(a => ({
|
||||||
id: a.id,
|
id: a.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user