testing stuffs

This commit is contained in:
cirroskais 2024-03-18 23:02:24 -04:00
parent f5be5beb42
commit 88ba5e26cb
No known key found for this signature in database
GPG key ID: 5FC73EBF2678E33D

View file

@ -8,14 +8,14 @@ interface NegotiateRequest {
}
export default async function (req: Request, server: Server): Promise<void | Response> {
if (req.method !== "POST") return new Response("garf expected a POST request...");
if (!req.headers.get("Content-Type")) return new Response("garf expected some jay sawn...");
if (!req.headers.get("Content-Type")?.includes("application/json")) return new Response("garf expected some jay sawn...");
if (req.method !== "GET") return new Response("garf expected a GET request...");
const url = new URL(req.url);
const body = (await req.json()) as NegotiateRequest;
if (!body) return new Response("garf expected some jay sawn...");
const id = url.searchParams.get("id");
const iv = url.searchParams.get("iv");
if (!id || !iv) return new Response("broken id and iv!!!");
const decrypted = await decrypt(body.id, body.iv);
const decrypted = await decrypt(id, iv);
if (!decrypted) return new Response("invalid identity!!!!!");
const identity = JSON.parse(decrypted.decrypted) as PartialDiscordUser;