diff --git a/packages/pl-api/lib/entities/instance.ts b/packages/pl-api/lib/entities/instance.ts index ce94f9613..259e88183 100644 --- a/packages/pl-api/lib/entities/instance.ts +++ b/packages/pl-api/lib/entities/instance.ts @@ -312,16 +312,16 @@ const instanceSchema = v.pipe( data.version = `0.0.0 (compatible; GoToSocial ${data.version})`; } + const apiVersions = getApiVersions(data); + if (!data.pleroma) { data.pleroma = { metadata: { - post_formats: data.configuration?.statuses?.supported_mime_types, + post_formats: data.configuration?.statuses?.supported_mime_types || (apiVersions['kmyblue_markdown.fedibird.pl-api'] ? ['text/plain', 'text/markdown'] : []), }, }; } - const apiVersions = getApiVersions(data); - if (data.domain) return { account_domain: data.domain, ...data, api_versions: apiVersions }; return { ...instanceV1ToV2(data), api_versions: apiVersions };