From bcea539250dcf1c0a8162835ed4eed4fc2c4cec1 Mon Sep 17 00:00:00 2001 From: cardinalnsk Date: Wed, 3 Dec 2025 05:41:24 +0700 Subject: [PATCH] [fix]: - fix middleware ordering --- internal/proxy/handler.go | 2 +- internal/server/server.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/proxy/handler.go b/internal/proxy/handler.go index fcb375e..9c52a4d 100644 --- a/internal/proxy/handler.go +++ b/internal/proxy/handler.go @@ -9,7 +9,7 @@ import ( "net/http/httputil" "net/url" "os" - "strings" + "strings" "yobble-gateway-go/internal/config" "yobble-gateway-go/internal/logger" diff --git a/internal/server/server.go b/internal/server/server.go index ad596fb..31bc838 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -34,9 +34,9 @@ func NewServer(cfg *config.Settings, geoIPService *geoip.GeoIPService) *Server { //Initialize country middleware countryMW := &middleware.CountryMW{Geo: geoIPService} // Apply middleware chain - chain := countryMW.AddCountryHeaderIPMiddleware( - middleware.RemoveTrailingSlashMiddleware( - middleware.RealIPMiddleware( + chain := middleware.RemoveTrailingSlashMiddleware( + middleware.RealIPMiddleware( + countryMW.AddCountryHeaderIPMiddleware( proxyHandler, ), ),