chore: simplify flag handling (#18536)
This commit is contained in:
parent
1bfcc19f0d
commit
b7a9abb643
8 changed files with 19 additions and 19 deletions
|
|
@ -45,7 +45,7 @@ func runCharger(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
|
||||
var phases int
|
||||
if flag := cmd.Flags().Lookup(flagPhases); flag.Changed {
|
||||
if flag := cmd.Flag(flagPhases); flag.Changed {
|
||||
var err error
|
||||
phases, err = strconv.Atoi(flag.Value.String())
|
||||
if err != nil {
|
||||
|
|
@ -57,7 +57,7 @@ func runCharger(cmd *cobra.Command, args []string) {
|
|||
|
||||
var flagUsed bool
|
||||
for _, v := range config.Instances(chargers) {
|
||||
if flag := cmd.Flags().Lookup(flagCurrent); flag.Changed {
|
||||
if flag := cmd.Flag(flagCurrent); flag.Changed {
|
||||
flagUsed = true
|
||||
|
||||
current, err := strconv.ParseFloat(flag.Value.String(), 64)
|
||||
|
|
@ -76,7 +76,7 @@ func runCharger(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
}
|
||||
|
||||
if cmd.Flags().Lookup(flagEnable).Changed {
|
||||
if cmd.Flag(flagEnable).Changed {
|
||||
flagUsed = true
|
||||
|
||||
if err := v.Enable(true); err != nil {
|
||||
|
|
@ -84,7 +84,7 @@ func runCharger(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
}
|
||||
|
||||
if cmd.Flags().Lookup(flagDisable).Changed {
|
||||
if cmd.Flag(flagDisable).Changed {
|
||||
flagUsed = true
|
||||
|
||||
if err := v.Enable(false); err != nil {
|
||||
|
|
@ -92,7 +92,7 @@ func runCharger(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
}
|
||||
|
||||
if cmd.Flags().Lookup(flagWakeup).Changed {
|
||||
if cmd.Flag(flagWakeup).Changed {
|
||||
flagUsed = true
|
||||
|
||||
if vv, ok := v.(api.Resurrector); ok {
|
||||
|
|
@ -119,7 +119,7 @@ func runCharger(cmd *cobra.Command, args []string) {
|
|||
|
||||
if !flagUsed {
|
||||
d := dumper{len: len(chargers)}
|
||||
flag := cmd.Flags().Lookup(flagDiagnose).Changed
|
||||
flag := cmd.Flag(flagDiagnose).Changed
|
||||
|
||||
for _, dev := range chargers {
|
||||
v := dev.Instance()
|
||||
|
|
|
|||
|
|
@ -79,12 +79,12 @@ func runChargerRamp(cmd *cobra.Command, args []string) {
|
|||
log.FATAL.Fatal(err)
|
||||
}
|
||||
|
||||
digits, err := strconv.Atoi(cmd.Flags().Lookup(flagDigits).Value.String())
|
||||
digits, err := strconv.Atoi(cmd.Flag(flagDigits).Value.String())
|
||||
if err != nil {
|
||||
log.ERROR.Fatalln(err)
|
||||
}
|
||||
|
||||
delay, err := time.ParseDuration(cmd.Flags().Lookup(flagDelay).Value.String())
|
||||
delay, err := time.ParseDuration(cmd.Flag(flagDelay).Value.String())
|
||||
if err != nil {
|
||||
log.ERROR.Fatalln(err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ func bind(cmd *cobra.Command, key string, flagName ...string) {
|
|||
if len(flagName) == 1 {
|
||||
name = flagName[0]
|
||||
}
|
||||
if err := viper.BindPFlag(key, cmd.Flags().Lookup(name)); err != nil {
|
||||
if err := viper.BindPFlag(key, cmd.Flag(name)); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ func runMeter(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
|
||||
mode := api.BatteryUnknown
|
||||
if val := cmd.Flags().Lookup(flagBatteryMode).Value.String(); val != "" {
|
||||
if val := cmd.Flag(flagBatteryMode).Value.String(); val != "" {
|
||||
var err error
|
||||
mode, err = api.BatteryModeString(val)
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ func runMigrate(cmd *cobra.Command, args []string) {
|
|||
log.FATAL.Fatal(err)
|
||||
}
|
||||
|
||||
reset := cmd.Flags().Lookup(flagReset).Changed
|
||||
reset := cmd.Flag(flagReset).Changed
|
||||
|
||||
// TODO remove yaml file
|
||||
if reset {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ func main() {
|
|||
}
|
||||
|
||||
func runOcpp(cmd *cobra.Command, args []string) {
|
||||
url := cmd.Flags().Lookup("uri").Value.String()
|
||||
url := cmd.Flag("uri").Value.String()
|
||||
|
||||
if len(args) > 0 {
|
||||
chargePointId = args[0]
|
||||
|
|
|
|||
|
|
@ -469,7 +469,7 @@ func configureSponsorship(token string) (err error) {
|
|||
|
||||
func configureEnvironment(cmd *cobra.Command, conf *globalconfig.All) (err error) {
|
||||
// full http request log
|
||||
if cmd.Flags().Lookup(flagHeaders).Changed {
|
||||
if cmd.Flag(flagHeaders).Changed {
|
||||
request.LogHeaders = true
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ func runVehicle(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
|
||||
// use cloud
|
||||
if cmd.Flags().Lookup(flagCloud).Changed {
|
||||
if cmd.Flag(flagCloud).Changed {
|
||||
for _, conf := range conf.Vehicles {
|
||||
conf.Other["cloud"] = "true"
|
||||
}
|
||||
|
|
@ -52,7 +52,7 @@ func runVehicle(cmd *cobra.Command, args []string) {
|
|||
|
||||
var flagUsed bool
|
||||
for _, v := range config.Instances(vehicles) {
|
||||
if flag := cmd.Flags().Lookup(flagCurrent); flag.Changed {
|
||||
if flag := cmd.Flag(flagCurrent); flag.Changed {
|
||||
flagUsed = true
|
||||
|
||||
f, err := strconv.ParseFloat(flag.Value.String(), 64)
|
||||
|
|
@ -73,7 +73,7 @@ func runVehicle(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
}
|
||||
|
||||
if cmd.Flags().Lookup(flagWakeup).Changed {
|
||||
if cmd.Flag(flagWakeup).Changed {
|
||||
flagUsed = true
|
||||
|
||||
if vv, ok := v.(api.Resurrector); ok {
|
||||
|
|
@ -85,7 +85,7 @@ func runVehicle(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
}
|
||||
|
||||
if cmd.Flags().Lookup(flagStart).Changed {
|
||||
if cmd.Flag(flagStart).Changed {
|
||||
flagUsed = true
|
||||
|
||||
if vv, ok := v.(api.ChargeController); ok {
|
||||
|
|
@ -97,7 +97,7 @@ func runVehicle(cmd *cobra.Command, args []string) {
|
|||
}
|
||||
}
|
||||
|
||||
if cmd.Flags().Lookup(flagStop).Changed {
|
||||
if cmd.Flag(flagStop).Changed {
|
||||
flagUsed = true
|
||||
|
||||
if vv, ok := v.(api.ChargeController); ok {
|
||||
|
|
@ -112,7 +112,7 @@ func runVehicle(cmd *cobra.Command, args []string) {
|
|||
|
||||
if !flagUsed {
|
||||
d := dumper{len: len(vehicles)}
|
||||
flag := cmd.Flags().Lookup(flagDiagnose).Changed
|
||||
flag := cmd.Flag(flagDiagnose).Changed
|
||||
|
||||
for _, dev := range vehicles {
|
||||
v := dev.Instance()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue