From 0b546ac4693733413dfcd255ee3d5bfc8e032d89 Mon Sep 17 00:00:00 2001 From: baytan0720 Date: Wed, 4 Oct 2023 01:21:39 +0800 Subject: [PATCH] fix bug engine.HandleFunc() can handle only one HandleFunc --- gin.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gin.go b/gin.go index 730f2a3..aa67537 100644 --- a/gin.go +++ b/gin.go @@ -92,9 +92,9 @@ func (engine *Engine) Handle(funcName string, handler ...HandlerFunc) { engine.handlers[funcName] = append(engine.handlers[funcName], handler...) } -func (engine *Engine) HandleFunc(handler HandlerFunc) { +func (engine *Engine) HandleFunc(handler ...HandlerFunc) { funcName := reflect.TypeOf(handler).Name() - engine.Handle(funcName, handler) + engine.Handle(funcName, handler...) } // Use registers a middleware for all rpc