From 9cdd8763b499bbe658cca7d11a814d0856ba4088 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Tue, 7 Oct 2025 00:03:42 -0300 Subject: [PATCH] Await dynamic APIs in auth server helpers --- agents.md | 4 ++-- src/lib/auth-server.ts | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/agents.md b/agents.md index 4369117..09d9140 100644 --- a/agents.md +++ b/agents.md @@ -57,9 +57,9 @@ ## Rotina antes de abrir PR - `pnpm lint` +- `pnpm build --turbopack` - `pnpm exec vitest run` -- Revisar toasts/labels em PT-BR e ausência de segredos no diff. -- Adicionar coautor `factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>` quando aplicável. +- Revisar toasts/labels em PT-BR e ausência de segredos no diff. ## Convenções - Convex deve retornar apenas tipos primitivos; converta datas via mappers em `src/lib/mappers`. diff --git a/src/lib/auth-server.ts b/src/lib/auth-server.ts index 634b859..7aebe1c 100644 --- a/src/lib/auth-server.ts +++ b/src/lib/auth-server.ts @@ -8,14 +8,14 @@ import { isAdmin, isStaff } from "@/lib/authz" type ServerSession = Awaited> -function serializeCookies() { - const store = cookies() +async function serializeCookies() { + const store = await cookies() return store.getAll().map((cookie) => `${cookie.name}=${cookie.value}`).join("; ") } -function buildRequest() { - const cookieHeader = serializeCookies() - const headerList = headers() +async function buildRequest() { + const cookieHeader = await serializeCookies() + const headerList = await headers() const userAgent = headerList.get("user-agent") ?? "" const ip = headerList.get("x-forwarded-for") || @@ -35,7 +35,7 @@ function buildRequest() { export async function getServerSession(): Promise { try { - const request = buildRequest() + const request = await buildRequest() const session = await getCookieCache(request) return session ?? null } catch (error) {