forked from mirrors/gotosocial
parent
33aee1b1e9
commit
abe9447d28
1 changed files with 4 additions and 1 deletions
5
internal/cache/util.go
vendored
5
internal/cache/util.go
vendored
|
@ -30,7 +30,10 @@ func (*nocopy) Unlock() {}
|
|||
|
||||
// tryUntil will attempt to call 'do' for 'count' attempts, before panicking with 'msg'.
|
||||
func tryUntil(msg string, count int, do func() bool) {
|
||||
for i := 0; i < count && !do(); i++ {
|
||||
for i := 0; i < count; i++ {
|
||||
if do() {
|
||||
return
|
||||
}
|
||||
}
|
||||
log.Panicf("failed %s after %d tries", msg, count)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue