From 248324f642efb7506db962d6ef9c6e0c63bdd499 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 8 Oct 2024 12:32:00 -0500 Subject: [PATCH] Add pleroma to InstanceV2 --- src/controllers/api/instance.ts | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/controllers/api/instance.ts b/src/controllers/api/instance.ts index b350963d..7c8593d2 100644 --- a/src/controllers/api/instance.ts +++ b/src/controllers/api/instance.ts @@ -7,6 +7,15 @@ import { getInstanceMetadata } from '@/utils/instance.ts'; const version = `3.0.0 (compatible; Ditto ${denoJson.version})`; +const features = [ + 'exposable_reactions', + 'mastodon_api', + 'mastodon_api_streaming', + 'pleroma_emoji_reactions', + 'quote_posting', + 'v2_suggestions', +]; + const instanceV1Controller: AppController = async (c) => { const { host, protocol } = Conf.url; const meta = await getInstanceMetadata(await Storages.db(), c.req.raw.signal); @@ -39,14 +48,7 @@ const instanceV1Controller: AppController = async (c) => { }, pleroma: { metadata: { - features: [ - 'exposable_reactions', - 'mastodon_api', - 'mastodon_api_streaming', - 'pleroma_emoji_reactions', - 'quote_posting', - 'v2_suggestions', - ], + features, }, }, languages: ['en'], @@ -131,6 +133,11 @@ const instanceV2Controller: AppController = async (c) => { enabled: false, }, }, + pleroma: { + metadata: { + features, + }, + }, registrations: { enabled: false, approval_required: false,