diff options
author | Puyodead1 <puyodead@proton.me> | 2023-02-17 18:10:05 -0500 |
---|---|---|
committer | Puyodead1 <puyodead@proton.me> | 2023-02-17 18:10:05 -0500 |
commit | 6fa4f9649ffee1f9909bc7645ca6d408d4699d4b (patch) | |
tree | ad21c18a7f0f415e2cf1d429476ef576cbed1cb2 /src/cdn | |
parent | Implement default avatars (diff) | |
download | server-6fa4f9649ffee1f9909bc7645ca6d408d4699d4b.tar.xz |
async
Diffstat (limited to 'src/cdn')
-rw-r--r-- | src/cdn/routes/embed.ts | 12 |
1 files 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); |