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

@@ -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,
}
}