summary refs log tree commit diff
path: root/src/cdn/routes/embed.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/cdn/routes/embed.ts')
-rw-r--r--src/cdn/routes/embed.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cdn/routes/embed.ts b/src/cdn/routes/embed.ts

index 2a08da5a..f8e11ea4 100644 --- a/src/cdn/routes/embed.ts +++ b/src/cdn/routes/embed.ts
@@ -21,6 +21,7 @@ import fs from "fs/promises"; import { HTTPError } from "lambert-server"; import { join } from "path"; import { fileTypeFromBuffer } from "file-type"; +import { cache } from "../util"; const defaultAvatarHashMap = new Map([ ["0", "4a8562cf00887030c416d3ec2d46385a"], @@ -46,6 +47,7 @@ const router = Router({ mergeParams: true }); async function getFile(path: string) { try { + console.log("[CDN/Embed.ts] Trying to read file:", path); return await fs.readFile(path); } catch (error) { try { @@ -58,7 +60,7 @@ async function getFile(path: string) { } } -router.get("/avatars/:id", async (req: Request, res: Response) => { +router.get("/avatars/:id", cache, async (req: Request, res: Response) => { let { id } = req.params; id = id.split(".")[0]; // remove .file extension const hash = defaultAvatarHashMap.get(id); @@ -70,12 +72,11 @@ router.get("/avatars/:id", async (req: Request, res: Response) => { const type = await fileTypeFromBuffer(file); res.set("Content-Type", type?.mime); - res.set("Cache-Control", "public, max-age=31536000"); return res.send(file); }); -router.get("/group-avatars/:id", async (req: Request, res: Response) => { +router.get("/group-avatars/:id", cache, async (req: Request, res: Response) => { let { id } = req.params; id = id.split(".")[0]; // remove .file extension const hash = defaultGroupDMAvatarHashMap.get(id); @@ -87,7 +88,6 @@ router.get("/group-avatars/:id", async (req: Request, res: Response) => { const type = await fileTypeFromBuffer(file); res.set("Content-Type", type?.mime); - res.set("Cache-Control", "public, max-age=31536000"); return res.send(file); });