diff --git a/app/http/endpoints/api/panel/multipaneldelete.go b/app/http/endpoints/api/panel/multipaneldelete.go index da73f8e..38cf4be 100644 --- a/app/http/endpoints/api/panel/multipaneldelete.go +++ b/app/http/endpoints/api/panel/multipaneldelete.go @@ -13,7 +13,6 @@ import ( func MultiPanelDelete(ctx *gin.Context) { guildId := ctx.Keys["guildid"].(uint64) - ctx.ClientIP() multiPanelId, err := strconv.Atoi(ctx.Param("panelid")) if err != nil { diff --git a/app/http/server.go b/app/http/server.go index 2bc8194..c6ceb97 100644 --- a/app/http/server.go +++ b/app/http/server.go @@ -1,6 +1,7 @@ package http import ( + "fmt" "github.com/TicketsBot/GoPanel/app/http/endpoints/api" api_autoclose "github.com/TicketsBot/GoPanel/app/http/endpoints/api/autoclose" api_blacklist "github.com/TicketsBot/GoPanel/app/http/endpoints/api/blacklist" @@ -31,7 +32,7 @@ func StartServer() { router := gin.Default() - router.RemoteIPHeaders = append(router.RemoteIPHeaders, "CF-Connecting-IP") + router.RemoteIPHeaders = append(router.RemoteIPHeaders, "X-Forwarded-For", "X-Real-IP", "CF-Connecting-IP") if err := router.SetTrustedProxies(config.Conf.Server.TrustedProxies); err != nil { panic(err) } @@ -47,6 +48,12 @@ func StartServer() { router.Use(middleware.Cors(config.Conf)) + router.Use(func(ctx *gin.Context) { + fmt.Println(ctx.Request.Header) + fmt.Println(ctx.ClientIP()) + fmt.Println(ctx.RemoteIP()) + }) + router.GET("/webchat", root.WebChatWs) router.POST("/callback", middleware.VerifyXTicketsHeader, root.CallbackHandler)