diff --git a/packages/backend/src/server/api/mastodon/converters.ts b/packages/backend/src/server/api/mastodon/converters.ts index b392403578..b2259e6ed5 100644 --- a/packages/backend/src/server/api/mastodon/converters.ts +++ b/packages/backend/src/server/api/mastodon/converters.ts @@ -1,4 +1,4 @@ -import { Entity } from "megalodon"; +import type { Entity } from "megalodon"; import { toMastodonId } from "backend-rs"; function simpleConvert(data: any) { @@ -15,7 +15,19 @@ export function convertAnnouncement(announcement: Entity.Announcement) { return simpleConvert(announcement); } export function convertAttachment(attachment: Entity.Attachment) { - return simpleConvert(attachment); + const converted = simpleConvert(attachment); + // ref: https://github.com/whitescent/Mastify/pull/102 + if (converted.meta == null) return converted; + const result = { + ...converted, + meta: { + ...converted.meta, + original: { + ...converted.meta, + }, + }, + }; + return result; } export function convertFilter(filter: Entity.Filter) { return simpleConvert(filter); diff --git a/packages/client/src/pages/user-list-timeline.vue b/packages/client/src/pages/user-list-timeline.vue index 5543f768c9..a402e0f576 100644 --- a/packages/client/src/pages/user-list-timeline.vue +++ b/packages/client/src/pages/user-list-timeline.vue @@ -3,7 +3,7 @@ -
+
-
+