aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/gitlab/config.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2020-02-15 13:45:14 +0100
committerMichael Muré <batolettre@gmail.com>2020-02-15 13:45:14 +0100
commit87b97ca4b2f39240c698596ac14a6d3532f6363d (patch)
treebb537e52035aa1d60d0405f7177b510e96aff1a6 /bridge/gitlab/config.go
parentfe3d5c95e4be5874066402b5463ada34894c7f01 (diff)
downloadgit-bug-87b97ca4b2f39240c698596ac14a6d3532f6363d.tar.gz
bridges: more refactor and cleanup
Diffstat (limited to 'bridge/gitlab/config.go')
-rw-r--r--bridge/gitlab/config.go14
1 files changed, 9 insertions, 5 deletions
diff --git a/bridge/gitlab/config.go b/bridge/gitlab/config.go
index 94026635..b730a365 100644
--- a/bridge/gitlab/config.go
+++ b/bridge/gitlab/config.go
@@ -161,14 +161,18 @@ func promptTokenOptions(repo repository.RepoConfig, login, baseUrl string) (auth
return nil, err
}
- cred, err := input.PromptCredential(target, "token", creds)
- switch err {
- case nil:
+ cred, index, err := input.PromptCredential(target, "token", creds, []string{
+ "enter my token",
+ })
+ switch {
+ case err != nil:
+ return nil, err
+ case cred != nil:
return cred, nil
- case input.ErrDirectPrompt:
+ case index == 0:
return promptToken(baseUrl)
default:
- return nil, err
+ panic("missed case")
}
}