From 6752e0a17df3d9ae700a444fadb0cea39d6530da Mon Sep 17 00:00:00 2001
From: Deluan <deluan@navidrome.org>
Date: Sun, 26 Sep 2021 15:57:27 -0400
Subject: [PATCH] Fix harmless error message in logs when ScanSchedule set was
 "0"

Message:
`ERRO[0000] Error scheduling periodic scan                error="expected exactly 5 fields, found 1: [0]"`
---
 cmd/root.go           | 2 +-
 conf/configuration.go | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/cmd/root.go b/cmd/root.go
index 8d34cda0a..dbeef0f6b 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -63,7 +63,7 @@ func runNavidrome() {
 	if schedule != "" {
 		go schedulePeriodicScan(schedule)
 	} else {
-		log.Warn("Periodic scan is DISABLED", "schedule", schedule)
+		log.Warn("Periodic scan is DISABLED")
 	}
 
 	if err := g.Run(); err != nil {
diff --git a/conf/configuration.go b/conf/configuration.go
index 606493800..83eb3d592 100644
--- a/conf/configuration.go
+++ b/conf/configuration.go
@@ -158,6 +158,7 @@ func validateScanSchedule() error {
 		}
 	}
 	if Server.ScanSchedule == "0" || Server.ScanSchedule == "" {
+		Server.ScanSchedule = ""
 		return nil
 	}
 	if _, err := time.ParseDuration(Server.ScanSchedule); err == nil {