From 96682632350ea4a526b82fc6e98acc6e9791840c Mon Sep 17 00:00:00 2001 From: Deluan Date: Wed, 3 Feb 2021 00:27:59 -0500 Subject: [PATCH] Logging when triggering manual scan --- server/subsonic/library_scanning.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/subsonic/library_scanning.go b/server/subsonic/library_scanning.go index d2a21ae1a..f3bb4bdbf 100644 --- a/server/subsonic/library_scanning.go +++ b/server/subsonic/library_scanning.go @@ -2,6 +2,7 @@ package subsonic import ( "net/http" + "time" "github.com/deluan/navidrome/conf" "github.com/deluan/navidrome/log" @@ -52,10 +53,14 @@ func (c *LibraryScanningController) StartScan(w http.ResponseWriter, r *http.Req fullScan := utils.ParamBool(r, "fullScan", false) go func() { + start := time.Now() + log.Info(ctx, "Triggering manual scan", "fullScan", fullScan, "user", loggedUser.UserName) err := c.scanner.RescanAll(ctx, fullScan) if err != nil { - log.Error(ctx, err) + log.Error(ctx, "Error scanning", err) + return } + log.Info(ctx, "Manual scan complete", "user", loggedUser.UserName, "elapsed", time.Since(start).Round(100*time.Millisecond)) }() return c.GetScanStatus(w, r)