add RepoType#String; adjust repo parsing logic.
This commit is contained in:
parent
90427bc3af
commit
3144da86f3
@ -124,7 +124,9 @@ func GetAPIInfo(ctx *cli.Context, t repo.RepoType) (APIInfo, error) {
|
||||
|
||||
repoFlags := flagsForRepo(t)
|
||||
for _, f := range repoFlags {
|
||||
if !ctx.IsSet(f) {
|
||||
// cannot use ctx.IsSet because it ignores default values
|
||||
f := ctx.String(f)
|
||||
if f == "" {
|
||||
continue
|
||||
}
|
||||
|
||||
|
@ -52,6 +52,21 @@ const (
|
||||
Markets
|
||||
)
|
||||
|
||||
func (t RepoType) String() string {
|
||||
s := [...]string{
|
||||
"__invalid__",
|
||||
"FullNode",
|
||||
"StorageMiner",
|
||||
"Worker",
|
||||
"Wallet",
|
||||
"Markets",
|
||||
}
|
||||
if t < 0 || int(t) > len(s) {
|
||||
return "__invalid__"
|
||||
}
|
||||
return s[t]
|
||||
}
|
||||
|
||||
func defConfForType(t RepoType) interface{} {
|
||||
switch t {
|
||||
case FullNode:
|
||||
|
Loading…
Reference in New Issue
Block a user