Apply mirroring delay to last iteration

This commit is contained in:
Riccardo Biraghi
2018-04-09 15:50:12 +01:00
parent ab5d7ca1d1
commit b41a58645b

View File

@@ -171,6 +171,7 @@ func mirrorLog(ctx context.Context, wg *sync.WaitGroup, path string, fromStart b
// Don't seek this time, because we know it's a new file
mirrorAvailableMessages(f, mf)
}
select {
case <-ctx.Done():
log.Debugf("Context cancelled for mirroring %v", path)
@@ -180,9 +181,9 @@ func mirrorLog(ctx context.Context, wg *sync.WaitGroup, path string, fromStart b
}
// Set a flag, to allow one more time through the loop
closing = true
default:
time.Sleep(500 * time.Millisecond)
}
time.Sleep(500 * time.Millisecond)
}
}()
return errorChannel, nil