diff --git a/server/parsers/url.go b/server/parsers/url.go index 19202c1..315dc0e 100644 --- a/server/parsers/url.go +++ b/server/parsers/url.go @@ -4,9 +4,10 @@ import ( "net/url" "strings" + "github.com/gin-gonic/gin" + "github.com/authorizerdev/authorizer/server/constants" "github.com/authorizerdev/authorizer/server/memorystore" - "github.com/gin-gonic/gin" ) // GetHost returns hostname from request context @@ -14,15 +15,15 @@ import ( // if EnvKeyAuthorizerURL is set it is given second highest priority. // if above 2 are not set the requesting host name is used func GetHost(c *gin.Context) string { - authorizerURL := c.Request.Header.Get("X-Authorizer-URL") + authorizerURL, err := memorystore.Provider.GetStringStoreEnvVariable(constants.EnvKeyAuthorizerURL) + if err != nil { + authorizerURL = "" + } if authorizerURL != "" { return authorizerURL } - authorizerURL, err := memorystore.Provider.GetStringStoreEnvVariable(constants.EnvKeyAuthorizerURL) - if err == nil { - authorizerURL = "" - } + authorizerURL = c.Request.Header.Get("X-Authorizer-URL") if authorizerURL != "" { return authorizerURL }