package utils import "net/http" func GetInstanceProtocol(r *http.Request) string { proto := "https" if !Config.Secure { proto = "http" } if Config.ProtocolDetection { xproto := r.Header.Get("X-Forwarded-Proto") if xproto != "" { proto = xproto } } return proto } func GetInstanceUrl(r *http.Request) string { return GetInstanceProtocol(r) + "://" + r.Host }