From 6fa4f9649ffee1f9909bc7645ca6d408d4699d4b Mon Sep 17 00:00:00 2001 From: Puyodead1 Date: Fri, 17 Feb 2023 18:10:05 -0500 Subject: async --- src/cdn/routes/embed.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/cdn/routes/embed.ts b/src/cdn/routes/embed.ts index 86268189..c38046ed 100644 --- a/src/cdn/routes/embed.ts +++ b/src/cdn/routes/embed.ts @@ -18,20 +18,20 @@ import { Request, Response, Router } from "express"; import FileType from "file-type"; -import fs from "fs"; +import fs from "fs/promises"; import { HTTPError } from "lambert-server"; import { join } from "path"; const router = Router(); -function getFile(path: string) { +async function getFile(path: string) { try { - return fs.readFileSync(path); + return fs.readFile(path); } catch (error) { try { - const files = fs.readdirSync(path); + const files = await fs.readdir(path); if (!files.length) return null; - return fs.readFileSync(join(path, files[0])); + return fs.readFile(join(path, files[0])); } catch (error) { return null; } @@ -43,7 +43,7 @@ router.get("/avatars/:id", async (req: Request, res: Response) => { id = id.split(".")[0]; // remove .file extension const path = join(process.cwd(), "assets", "default-avatars", `${id}.png`); - const file = getFile(path); + const file = await getFile(path); if (!file) throw new HTTPError("not found", 404); const type = await FileType.fromBuffer(file); -- cgit 1.4.1