From 03750d5e86b058171c15ffd31ab19eb66940b3b1 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Thu, 25 Apr 2024 12:40:45 -1000 Subject: [PATCH] feat(api): :sparkles: Add banner attribute to instance metadata endpoints (v1 and v2) --- server/api/api/v1/instance/index.ts | 2 ++ server/api/api/v2/instance/index.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/server/api/api/v1/instance/index.ts b/server/api/api/v1/instance/index.ts index 4eb26987..91925b3a 100644 --- a/server/api/api/v1/instance/index.ts +++ b/server/api/api/v1/instance/index.ts @@ -109,6 +109,7 @@ export default apiRoute(async (req, matchedRoute, extraData) => { user_count: userCount, }, thumbnail: config.instance.logo, + banner: config.instance.banner, title: config.instance.name, uri: config.http.base_url, urls: { @@ -186,6 +187,7 @@ export default apiRoute(async (req, matchedRoute, extraData) => { }, contact_account: contactAccount?.toAPI() || undefined, } satisfies APIInstance & { + banner: string; pleroma: object; }); }); diff --git a/server/api/api/v2/instance/index.ts b/server/api/api/v2/instance/index.ts index cc805087..fecf7076 100644 --- a/server/api/api/v2/instance/index.ts +++ b/server/api/api/v2/instance/index.ts @@ -63,6 +63,9 @@ export default apiRoute(async (req, matchedRoute, extraData) => { thumbnail: { url: config.instance.logo, }, + banner: { + url: config.instance.banner, + }, languages: ["en"], configuration: { urls: {