From a0f0d87fb7ca74edd79ee0910e81cb8619337915 Mon Sep 17 00:00:00 2001 From: albrecht-j Date: Thu, 9 Mar 2023 14:54:30 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20init=20api=20server=20configs=20with=20?= =?UTF-8?q?path=20of=20host=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/configuration_default.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api/configuration_default.go b/api/configuration_default.go index 2217257e..9b5df551 100644 --- a/api/configuration_default.go +++ b/api/configuration_default.go @@ -27,6 +27,15 @@ func NewAPIConfig(params ConfigParams) *Configuration { apiConfig.Scheme = params.Host.Scheme apiConfig.UserAgent = params.UserAgent apiConfig.HTTPClient = &http.Client{Transport: clientTransport} + + if params.Host.Path != "" { + // initialize api server configurations with path of host url + apiConfig.Servers = ServerConfigurations{{URL: params.Host.Path}} + for key := range apiConfig.OperationServers { + apiConfig.OperationServers[key] = ServerConfigurations{{URL: params.Host.Path}} + } + } + if params.Token != nil && *params.Token != "" { apiConfig.DefaultHeader["Authorization"] = fmt.Sprintf("Token %s", *params.Token) } else if params.Cookie != nil && *params.Cookie != "" {