repochecker-epita: Special case for number flag
This commit is contained in:
parent
64feef8b95
commit
1297fe2a39
|
@ -27,6 +27,17 @@ func EPITACheckKeyFlag(flag *fic.FlagKey, raw string) (errs []error) {
|
|||
errs = append(errs, fmt.Errorf("no placeholder defined"))
|
||||
}
|
||||
|
||||
if strings.HasPrefix(flag.Type, "number") {
|
||||
min, max, step, err := fic.AnalyzeNumberFlag(flag.Type)
|
||||
if err != nil {
|
||||
errs = append(errs, err)
|
||||
} else if min == nil || max == nil || step == nil {
|
||||
errs = append(errs, fmt.Errorf("please define min, max and step for your number flag"))
|
||||
} else if (*max-*min)**step <= 10 {
|
||||
errs = append(errs, fmt.Errorf("to avoid bruteforce, define more than 10 possibilities"))
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue