From 7d20b1deeb0eebd623b5c7d9318cc343e66951a5 Mon Sep 17 00:00:00 2001 From: 1911860538 Date: Wed, 23 Jul 2025 20:18:29 +0800 Subject: [PATCH] refactor(ginS): use sync.OnceValue to simplify engine function --- ginS/gins.go | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/ginS/gins.go b/ginS/gins.go index 40088172..7918ce3a 100644 --- a/ginS/gins.go +++ b/ginS/gins.go @@ -12,17 +12,9 @@ import ( "github.com/gin-gonic/gin" ) -var ( - once sync.Once - internalEngine *gin.Engine -) - -func engine() *gin.Engine { - once.Do(func() { - internalEngine = gin.Default() - }) - return internalEngine -} +var engine = sync.OnceValue(func() *gin.Engine { + return gin.Default() +}) // LoadHTMLGlob is a wrapper for Engine.LoadHTMLGlob. func LoadHTMLGlob(pattern string) {