diff --git a/packages/backend/src/server/index.ts b/packages/backend/src/server/index.ts index 58a6e33456..685d86f7c6 100644 --- a/packages/backend/src/server/index.ts +++ b/packages/backend/src/server/index.ts @@ -118,9 +118,8 @@ router.get("/avatar/@:acct", async (ctx) => { router.get("/identicon/:x", async (ctx) => { const instanceMeta = await fetchMeta(); if (instanceMeta.enableIdenticonGeneration) { - const identicon = await genIdenticon(ctx.params.x); const [temp, cleanup] = await createTemp(); - fs.createWriteStream(temp).write(identicon); + fs.writeFileSync(temp, await genIdenticon(ctx.params.x)); ctx.set("Content-Type", "image/png"); ctx.body = fs.createReadStream(temp).on("close", () => cleanup()); } else {