diff --git a/src/server/serve.ts b/src/server/serve.ts index e071b1c..ae1aa0c 100644 --- a/src/server/serve.ts +++ b/src/server/serve.ts @@ -130,22 +130,8 @@ export const instantiateServer = (): void => { }; }>( "/entitlement", async(request, response) => { - const signature = req.headers["x-signature-ed25519"]; - const timestamp = req.headers["x-signature-timestamp"]; - const rawBody = JSON.stringify(req.body); - - const isValid = await verify( - rawBody, - signature, - timestamp, - this.client.publicKey, - crypto.webcrypto.subtle, - ); - + const isValid = await validateWebhook(request); if (!isValid) { - return res.code(401).send("Invalid signature"); - } - if (!validateWebhook(request)) { await response.status(401).send({ success: false }); void sendDiscord( "[NOTIFICATION]: Entitlement Event",