don't print flag name again
This commit is contained in:
parent
b04d5d3a24
commit
e8d8805cd2
|
@ -50,7 +50,7 @@ func (t *leagueFlag) Set(v string) error {
|
||||||
_, ok := leagueIDs[v]
|
_, ok := leagueIDs[v]
|
||||||
if !ok {
|
if !ok {
|
||||||
allowed := keys(leagueIDs)
|
allowed := keys(leagueIDs)
|
||||||
err = flagValueError("league", allowed)
|
err = flagValueError(allowed)
|
||||||
} else {
|
} else {
|
||||||
*t = leagueFlag(v)
|
*t = leagueFlag(v)
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ func (t *sportFlag) Set(v string) error {
|
||||||
_, ok := sportIDs[v]
|
_, ok := sportIDs[v]
|
||||||
if !ok {
|
if !ok {
|
||||||
allowed := keys(sportIDs)
|
allowed := keys(sportIDs)
|
||||||
err = flagValueError("sport", allowed)
|
err = flagValueError(allowed)
|
||||||
} else {
|
} else {
|
||||||
*t = sportFlag(v)
|
*t = sportFlag(v)
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,10 +68,10 @@ func keys[V any](m map[string]V) []string {
|
||||||
return keys
|
return keys
|
||||||
}
|
}
|
||||||
|
|
||||||
func flagValueError(name string, allowed []string) error {
|
func flagValueError(allowed []string) error {
|
||||||
sort.Strings(allowed)
|
sort.Strings(allowed)
|
||||||
allowedList := strings.Join(allowed, ", ")
|
allowedList := strings.Join(allowed, ", ")
|
||||||
return errors.New(name + " must be one of " + allowedList)
|
return errors.New("must be one of " + allowedList)
|
||||||
}
|
}
|
||||||
|
|
||||||
type teamFlag string
|
type teamFlag string
|
||||||
|
@ -87,7 +87,7 @@ func (t *teamFlag) Set(v string) error {
|
||||||
_, ok := teamIDs[v]
|
_, ok := teamIDs[v]
|
||||||
if !ok {
|
if !ok {
|
||||||
allowed := keys(teamIDs)
|
allowed := keys(teamIDs)
|
||||||
err = flagValueError("team", allowed)
|
err = flagValueError(allowed)
|
||||||
} else {
|
} else {
|
||||||
*t = teamFlag(v)
|
*t = teamFlag(v)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue