mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
plugin/file: fix zone expiration (#1933)
This commit is contained in:
@@ -147,14 +147,15 @@ Restart:
|
||||
// transfer failed, leave retryActive true
|
||||
break
|
||||
}
|
||||
retryActive = false
|
||||
// transfer OK, possible new SOA, stop timers and redo
|
||||
refreshTicker.Stop()
|
||||
retryTicker.Stop()
|
||||
expireTicker.Stop()
|
||||
goto Restart
|
||||
}
|
||||
|
||||
// no errors, stop timers and restart
|
||||
retryActive = false
|
||||
refreshTicker.Stop()
|
||||
retryTicker.Stop()
|
||||
expireTicker.Stop()
|
||||
goto Restart
|
||||
|
||||
case <-refreshTicker.C:
|
||||
|
||||
time.Sleep(jitter(5000)) // 5s randomize
|
||||
@@ -172,13 +173,15 @@ Restart:
|
||||
retryActive = true
|
||||
break
|
||||
}
|
||||
retryActive = false
|
||||
// transfer OK, possible new SOA, stop timers and redo
|
||||
refreshTicker.Stop()
|
||||
retryTicker.Stop()
|
||||
expireTicker.Stop()
|
||||
goto Restart
|
||||
}
|
||||
|
||||
// no errors, stop timers and restart
|
||||
retryActive = false
|
||||
refreshTicker.Stop()
|
||||
retryTicker.Stop()
|
||||
expireTicker.Stop()
|
||||
goto Restart
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user