summaryrefslogtreecommitdiff
path: root/go/internal
diff options
context:
space:
mode:
Diffstat (limited to 'go/internal')
-rw-r--r--go/internal/config/config.go4
-rw-r--r--go/internal/gitlabclient/client.go14
2 files changed, 6 insertions, 12 deletions
diff --git a/go/internal/config/config.go b/go/internal/config/config.go
index d325fd4..76ba07d 100644
--- a/go/internal/config/config.go
+++ b/go/internal/config/config.go
@@ -74,7 +74,9 @@ func parseConfig(configBytes []byte, cfg *Config) error {
cfg.LogFormat = "text"
}
- baseUrl, err := url.Parse(cfg.GitlabUrl)
+ unescapedUrl, err := url.PathUnescape(cfg.GitlabUrl)
+
+ baseUrl, err := url.Parse(unescapedUrl)
if err != nil {
return err
}
diff --git a/go/internal/gitlabclient/client.go b/go/internal/gitlabclient/client.go
index c186b6c..5a8dd9d 100644
--- a/go/internal/gitlabclient/client.go
+++ b/go/internal/gitlabclient/client.go
@@ -4,7 +4,7 @@ import (
"net/http"
"time"
- "gitlab.com/gitlab-org/go/internal/config"
+ "gitlab.com/gitlab-org/gitlab-shell/go/internal/config"
)
type Client struct {
@@ -21,20 +21,12 @@ func New() (*Client, error) {
return nil, err
}
- tr = &http.Transport{
+ tr := &http.Transport{
MaxIdleConns: 10,
IdleConnTimeout: 30 * time.Second,
DisableCompression: true,
}
- httpClient = &http.Client{Transport: tr}
+ httpClient := &http.Client{Transport: tr}
return &Client{config: config, httpClient: httpClient}, nil
}
-
-func (c *Client) Discover(gitlabId string) {
-
-}
-
-func (c *Client) get(path string) (*Response, error) {
-
-}