feat(federation): buildRelayPayload forwards system-typed messages
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user