Скорректировано поведение --repeat

При значении 0 количество итераций будет бесконечным
This commit is contained in:
2025-11-22 19:27:33 +08:00
parent d4260f85ec
commit d7f28413b2

View File

@@ -35,13 +35,8 @@ var checkCmd = &cobra.Command{
}
currentIteration := 1
iterationCount := app.Args.RepeatCount
if iterationCount <= 0 {
iterationCount = 1
}
for {
if app.Args.RepeatCount > 1 {
if app.Args.RepeatCount != 1 {
log.Printf(
"@ New iteration current=%d count=%d\n",
currentIteration,
@@ -65,11 +60,12 @@ var checkCmd = &cobra.Command{
fmt.Println(string(marshal))
}
if app.Args.RepeatCount <= 1 || uint(currentIteration) == app.Args.RepeatCount {
break
if app.Args.RepeatCount != 0 {
if uint(currentIteration) == app.Args.RepeatCount {
break
}
currentIteration++
}
currentIteration++
log.Printf("Waiting for new iteration... seconds=%d\n", app.Args.RepeatEverySec)
time.Sleep(time.Duration(app.Args.RepeatEverySec) * time.Second)
}