chore: simplify flag handling (#18536)

This commit is contained in:
andig 2025-02-01 20:56:44 +01:00 • committed by GitHub
parent 1bfcc19f0d
commit b7a9abb643
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 19 additions and 19 deletions

View file

@ -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()

View file

@ -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)
}

View file

@ -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)
}
}

View file

@ -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 {

View file

@ -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 {

View file

@ -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]

View file

@ -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
}

View file

@ -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()