From 805bc57bbb7fedf87edbc4ede9ff04f6c8bef374 Mon Sep 17 00:00:00 2001 From: RaenonX Date: Mon, 24 Nov 2025 15:21:20 +0800 Subject: [PATCH] Added `browser` / `os` / `device` override in `payload` --- src/app/api/send/route.ts | 3 +++ src/lib/detect.ts | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/api/send/route.ts b/src/app/api/send/route.ts index 2c2085bf..6ef66f30 100644 --- a/src/app/api/send/route.ts +++ b/src/app/api/send/route.ts @@ -41,6 +41,9 @@ const schema = z.object({ userAgent: z.string().optional(), timestamp: z.coerce.number().int().optional(), id: z.string().optional(), + browser: z.string().optional(), + os: z.string().optional(), + device: z.string().optional(), }) .refine( data => { diff --git a/src/lib/detect.ts b/src/lib/detect.ts index c5528465..083203ed 100644 --- a/src/lib/detect.ts +++ b/src/lib/detect.ts @@ -114,9 +114,9 @@ export async function getClientInfo(request: Request, payload: Record