From 216304a191118a479387669ef83034b7f9f32f72 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Thu, 25 Apr 2024 23:21:12 -0700 Subject: [PATCH] Removed blocking logic and duplicate validations. --- src/lib/crypto.ts | 6 +----- src/lib/session.ts | 27 ++------------------------- src/lib/types.ts | 1 - src/pages/api/send.ts | 11 +++++------ 4 files changed, 8 insertions(+), 37 deletions(-) diff --git a/src/lib/crypto.ts b/src/lib/crypto.ts index 1fbcf031..689efe62 100644 --- a/src/lib/crypto.ts +++ b/src/lib/crypto.ts @@ -1,6 +1,6 @@ import { startOfHour, startOfMonth } from 'date-fns'; import { hash } from 'next-basics'; -import { v4, v5, validate } from 'uuid'; +import { v4, v5 } from 'uuid'; export function secret() { return hash(process.env.APP_SECRET || process.env.DATABASE_URL); @@ -23,7 +23,3 @@ export function uuid(...args: any) { return v5(hash(...args, salt()), v5.DNS); } - -export function isUuid(value: string) { - return validate(value); -} diff --git a/src/lib/session.ts b/src/lib/session.ts index 1f87ffcc..b675ec2f 100644 --- a/src/lib/session.ts +++ b/src/lib/session.ts @@ -1,9 +1,8 @@ -import { isUuid, secret, uuid, visitSalt } from 'lib/crypto'; +import { secret, uuid, visitSalt } from 'lib/crypto'; import { getClientInfo } from 'lib/detect'; import { parseToken } from 'next-basics'; import { NextApiRequestCollect } from 'pages/api/send'; import { createSession } from 'queries'; -import cache from './cache'; import clickhouse from './clickhouse'; import { loadSession, loadWebsite } from './load'; import { SessionData } from 'lib/types'; @@ -23,8 +22,6 @@ export async function getSession(req: NextApiRequestCollect): Promise