Commit 063e673b authored by Isolus's avatar Isolus Committed by Miek Gieben

plugin/file: fix zone expiration (#1933)

parent ee3c9894
...@@ -147,14 +147,15 @@ Restart: ...@@ -147,14 +147,15 @@ Restart:
// transfer failed, leave retryActive true // transfer failed, leave retryActive true
break 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: case <-refreshTicker.C:
time.Sleep(jitter(5000)) // 5s randomize time.Sleep(jitter(5000)) // 5s randomize
...@@ -172,13 +173,15 @@ Restart: ...@@ -172,13 +173,15 @@ Restart:
retryActive = true retryActive = true
break 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
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment