diff options
author | Michael Muré <batolettre@gmail.com> | 2020-02-15 13:45:14 +0100 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2020-02-15 13:45:14 +0100 |
commit | 87b97ca4b2f39240c698596ac14a6d3532f6363d (patch) | |
tree | bb537e52035aa1d60d0405f7177b510e96aff1a6 /bridge/gitlab | |
parent | fe3d5c95e4be5874066402b5463ada34894c7f01 (diff) | |
download | git-bug-87b97ca4b2f39240c698596ac14a6d3532f6363d.tar.gz |
bridges: more refactor and cleanup
Diffstat (limited to 'bridge/gitlab')
-rw-r--r-- | bridge/gitlab/config.go | 14 |
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") } } |