From b2d1fd916d30b125e2a2cb80217645b5f3d12829 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Thu, 26 Dec 2024 17:41:33 -0500 Subject: [PATCH] [+] Add lazy uid to context --- src/main/java/icu/samnyan/aqua/sega/general/BaseHandler.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/general/BaseHandler.kt b/src/main/java/icu/samnyan/aqua/sega/general/BaseHandler.kt index fbb2a6d0..278e92b4 100644 --- a/src/main/java/icu/samnyan/aqua/sega/general/BaseHandler.kt +++ b/src/main/java/icu/samnyan/aqua/sega/general/BaseHandler.kt @@ -1,6 +1,8 @@ package icu.samnyan.aqua.sega.general import com.fasterxml.jackson.core.JsonProcessingException +import ext.long +import ext.parsing import jakarta.servlet.http.HttpServletRequest /** @@ -14,7 +16,9 @@ fun interface BaseHandler { data class RequestContext( val req: HttpServletRequest, val data: Map, -) +) { + val uid by lazy { parsing { data["userId"]!!.long } } +} typealias SpecialHandler = RequestContext.() -> Any? fun BaseHandler.toSpecial() = { ctx: RequestContext -> handle(ctx.data) }