From 48215284e370fdad212988698e95e42faa084443 Mon Sep 17 00:00:00 2001 From: Tomas Carnecky Date: Sun, 17 Aug 2025 23:44:01 +0200 Subject: [PATCH] . --- main.ts | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/main.ts b/main.ts index de3f806..7620db1 100644 --- a/main.ts +++ b/main.ts @@ -95,13 +95,7 @@ Deno.serve({ port }, async (req) => { return new Response("Unauthorized", { status: 401 }); } - const user = (() => { - const facts: any[] = authz.queryWithLimits( - rule`u($user) <- user($user)`, - {}, - ); - return facts[0].terms()[0]; - })(); + const user = getUser(authz); console.log(`Render Request from user:${user}`); @@ -136,13 +130,7 @@ Deno.serve({ port }, async (req) => { return new Response("Unauthorized", { status: 401 }); } - const user = (() => { - const facts: any[] = authz.queryWithLimits( - rule`u($user) <- user($user)`, - {}, - ); - return facts[0].terms()[0]; - })(); + const user = getUser(authz); console.log( `Capture Request from user:${user} for hostname:${url.hostname}`, @@ -161,6 +149,15 @@ Deno.serve({ port }, async (req) => { return new Response("Not Found", { status: 404 }); }); +function getUser(authz: any) { + const facts: any[] = authz.queryWithLimits( + rule`u($user) <- user($user)`, + {}, + ); + + return facts[0].terms()[0]; +} + interface RenderRequest { device: { viewport: { -- 2.51.2