lib/model, lib/scanner: Pass a valid event logger (fixes #5970) (#5971)

This commit is contained in:
Jakob Borg 2019-08-21 08:05:43 +02:00 committed by Simon Frei
parent 09b872cef4
commit 24d4290d03
3 changed files with 6 additions and 5 deletions

View File

@ -348,6 +348,7 @@ func (f *folder) scanSubdirs(subDirs []string) error {
ProgressTickIntervalS: f.ScanProgressIntervalS,
LocalFlags: f.localFlags,
ModTimeWindow: f.ModTimeWindow(),
EventLogger: f.evLogger,
})
batchFn := func(fs []protocol.FileInfo) error {

View File

@ -57,7 +57,7 @@ type Config struct {
// Modification time is to be considered unchanged if the difference is lower.
ModTimeWindow time.Duration
// Event logger to which the scan progress events are sent
EvLogger events.Logger
EventLogger events.Logger
}
type CurrentFiler interface {
@ -170,7 +170,7 @@ func (w *walker) walk(ctx context.Context) chan ScanResult {
current := progress.Total()
rate := progress.Rate()
l.Debugf("Walk %s %s current progress %d/%d at %.01f MiB/s (%d%%)", w.Folder, w.Subs, current, total, rate/1024/1024, current*100/total)
w.EvLogger.Log(events.FolderScanProgress, map[string]interface{}{
w.EventLogger.Log(events.FolderScanProgress, map[string]interface{}{
"folder": w.Folder,
"current": current,
"total": total,

View File

@ -788,8 +788,8 @@ func testConfig() Config {
evLogger := events.NewLogger()
go evLogger.Serve()
return Config{
Filesystem: testFs,
Hashers: 2,
EvLogger: evLogger,
Filesystem: testFs,
Hashers: 2,
EventLogger: evLogger,
}
}