From e491478597bf20a215f9dea3655d806430b78f66 Mon Sep 17 00:00:00 2001 From: Lewis Crichton Date: Sat, 18 Feb 2023 14:05:46 +0000 Subject: [PATCH] custom HEAD impl --- src/index.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/index.ts b/src/index.ts index 85d3b38..b6b83cd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -127,6 +127,17 @@ fastify.delete("/settings", async (request, response) => { return response.status(204); }); + +fastify.head("/settings", async (request, response) => { + const userIdHash = hash(process.env.PEPPER_SETTINGS! + request.userId); + const written = await redis.hget(`settings:${userIdHash}`, "written"); + + if (!written) { + return response.status(404); + } + + return response.header("ETag", written); +}); // #endregion // #region discord oauth