diff options
| author | Jeff Carr <[email protected]> | 2024-02-09 12:13:48 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-09 12:13:48 -0600 |
| commit | 20a21947f3c2e36b20756084783600ab21df4bab (patch) | |
| tree | 112d4ab677224920713282e9955f84a723b2b386 | |
| parent | 17e1a099c44583aa372218b5e14724ce4a38048b (diff) | |
detect the end
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | unreleaseWindow.go | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/unreleaseWindow.go b/unreleaseWindow.go index 137b8f9..ea0f6ab 100644 --- a/unreleaseWindow.go +++ b/unreleaseWindow.go @@ -28,6 +28,8 @@ func findUnreleased() bool { return false } } + log.Info("nothing left to unwind") + release.status.SetValue("ALL DONE?") return false } @@ -61,23 +63,28 @@ func createUnreleaseBox(box *gui.Node) { if rerelease() { log.Info("good to re-release another one") } else { - log.Info("loop(3) failed") + log.Info("re-release failed") return } me.Enable() }) - group.NewButton("loop(10)", func() { + group.NewButton("loop(25)", func() { me.Disable() unwindWhitelist() - for n := 0; n <= 10; n++ { + for n := 0; n <= 25; n++ { if rerelease() { log.Info("good to re-release another one") } else { + if release.status.String() == "ALL DONE?" { + log.Info("maybe ALL DONE?") + me.Enable() + return + } log.Info("loop() failed", n) return } } - log.Info("loop(10) worked") + log.Info("loop(25) worked") me.Enable() }) } @@ -143,6 +150,8 @@ func rerelease() bool { log.Info("EVERYTHING OK. RERELEASED", release.current.String()) if findUnreleased() { log.Info("GOOD TO RUN ANOTHER DAY ON:", release.current.String()) + } else { + return false } } else { log.Info("SOMETHING FAILED") |
