From fd704f53e78b0834d883064d739a11a17d1d5596 Mon Sep 17 00:00:00 2001 From: orangix Date: Mon, 19 Jan 2026 19:25:42 +0100 Subject: [PATCH] update getUrl.go to use net/http --- utils/getUrl.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/utils/getUrl.go b/utils/getUrl.go index 8c3ddec..63d6306 100644 --- a/utils/getUrl.go +++ b/utils/getUrl.go @@ -1,18 +1,21 @@ package utils -import "github.com/gofiber/fiber/v2" +import "net/http" -func GetInstanceProtocol(c *fiber.Ctx) string { +func GetInstanceProtocol(r *http.Request) string { proto := "https" if !Config.Secure { proto = "http" } if Config.ProtocolDetection { - proto = c.Get("X-Forwarded-Proto", proto) + xproto := r.Header.Get("X-Forwarded-Proto") + if xproto != "" { + proto = xproto + } } return proto } -func GetInstanceUrl(c *fiber.Ctx) string { - return GetInstanceProtocol(c) + "://" + c.Hostname() +func GetInstanceUrl(r *http.Request) string { + return GetInstanceProtocol(r) + "://" + r.Host }