fix(api): 🐛 Also wrap instance banner and thumbnail in proxy

This commit is contained in:
Jesse Wierzbinski 2024-05-04 19:22:21 -10:00
parent 972bd4f4a2
commit 3be9d1d6ce
No known key found for this signature in database
3 changed files with 113 additions and 113 deletions

View file

@ -1,5 +1,5 @@
import { apiRoute, applyConfig } from "@api";
import { jsonResponse } from "@response";
import { jsonResponse, proxyUrl } from "@response";
import { and, count, countDistinct, eq, gte, isNull, sql } from "drizzle-orm";
import { db } from "~drizzle/db";
import { Instances, Notes, Users } from "~drizzle/schema";
@ -108,8 +108,8 @@ export default apiRoute(async (req, matchedRoute, extraData) => {
status_count: statusCount,
user_count: userCount,
},
thumbnail: config.instance.logo,
banner: config.instance.banner,
thumbnail: proxyUrl(config.instance.logo),
banner: proxyUrl(config.instance.banner) ?? "",
title: config.instance.name,
uri: config.http.base_url,
urls: {

View file

@ -1,5 +1,5 @@
import { apiRoute, applyConfig } from "@api";
import { jsonResponse } from "@response";
import { jsonResponse, proxyUrl } from "@response";
import { and, countDistinct, eq, gte, isNull } from "drizzle-orm";
import { db } from "~drizzle/db";
import { Notes, Users } from "~drizzle/schema";
@ -62,10 +62,10 @@ export default apiRoute(async (req, matchedRoute, extraData) => {
},
},
thumbnail: {
url: config.instance.logo,
url: proxyUrl(config.instance.logo),
},
banner: {
url: config.instance.banner,
url: proxyUrl(config.instance.banner),
},
languages: ["en"],
configuration: {