Add pleroma to InstanceV2

This commit is contained in:
Alex Gleason 2024-10-08 12:32:00 -05:00
parent 406cc6506b
commit 248324f642
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7

View file

@ -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,