From 3ded11d7052cf79843efda61c73edc84a9567ffd Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sat, 17 Feb 2024 05:38:50 -0500 Subject: [PATCH] fix: HttpMiddlewareFunc needs its own case --- api/middleware/middleware.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/middleware/middleware.go b/api/middleware/middleware.go index e0d702f..3294e88 100644 --- a/api/middleware/middleware.go +++ b/api/middleware/middleware.go @@ -51,9 +51,12 @@ func ApplyMiddlewares(handler jape.Handler, middlewares ...interface{}) jape.Han case JapeMiddlewareFunc: mid := middlewares[i].(JapeMiddlewareFunc) handler = mid(handler) - case func(http.Handler) http.Handler, HttpMiddlewareFunc: + case func(http.Handler) http.Handler: mid := middlewares[i].(func(http.Handler) http.Handler) handler = AdaptMiddleware(mid)(handler) + case HttpMiddlewareFunc: + mid := middlewares[i].(HttpMiddlewareFunc) + handler = AdaptMiddleware(mid)(handler) default: panic("Invalid middleware type")