This commit is contained in:
Lewis Crichton
2023-02-18 14:08:33 +00:00
parent e491478597
commit aa9ed36552
+11 -11
View File
@@ -88,6 +88,17 @@ fastify.addHook("onRequest", async (request, response) => {
request.userId = userId;
});
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);
});
fastify.get("/settings", async (request, response) => {
const userIdHash = hash(process.env.PEPPER_SETTINGS! + request.userId);
const [settings, written] = await Promise.all([
@@ -127,17 +138,6 @@ 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