feat(federation): buildRelayPayload forwards system-typed messages

This commit is contained in:
Jannis Braun
2026-04-29 21:30:01 +02:00
parent 04c66c4bcf
commit 6c68b4b574
@@ -492,6 +492,7 @@ export function getFriendEventTargets(
export function buildRelayPayload( export function buildRelayPayload(
message: { message: {
id: string; id: string;
type?: 'user' | 'system' | null;
content: string | null; content: string | null;
replyToId?: string | null; replyToId?: string | null;
editedAt?: number | null; editedAt?: number | null;
@@ -507,6 +508,7 @@ export function buildRelayPayload(
userId: user.id, userId: user.id,
homeUserId: user.homeUserId || user.id, homeUserId: user.homeUserId || user.id,
homeInstance: user.homeInstance || getOurOrigin(), homeInstance: user.homeInstance || getOurOrigin(),
...(message.type === 'system' ? { type: 'system' as const } : {}),
content: message.content, content: message.content,
replyToId: message.replyToId ?? null, replyToId: message.replyToId ?? null,
editedAt: message.editedAt ?? null, editedAt: message.editedAt ?? null,