1
0
mirror of https://github.com/bgp/stayrtr.git synced 2024-05-06 15:54:54 +00:00

Merge pull request #40 from bgp/crash

Crash
This commit is contained in:
Job Snijders
2021-10-26 15:25:52 +01:00
committed by GitHub

View File

@ -379,6 +379,10 @@ func (s *state) routineUpdate(file string, interval int, slurmFile string) {
signal.Notify(signals, syscall.SIGHUP)
for {
delay := time.NewTimer(time.Duration(interval) * time.Second)
if (s.lastchange.IsZero()) {
log.Warn("Initial sync not complete. Refreshing every 30 seconds")
delay = time.NewTimer(time.Duration(30) * time.Second)
}
select {
case <-delay.C:
case <-signals:
@ -536,6 +540,7 @@ func run() error {
s := state{
server: server,
lastdata: &prefixfile.VRPList{},
metricsEvent: me,
sendNotifs: *SendNotifs,
checktime: *TimeCheck,