From fffb2c38b3ecaed4d98f11b09190c12915006f57 Mon Sep 17 00:00:00 2001 From: Deluan Date: Sat, 18 Jan 2020 22:11:07 -0500 Subject: [PATCH] Fix: Scrobber was not incrementing MediaFile's playCount --- engine/scrobbler.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/scrobbler.go b/engine/scrobbler.go index db3d165e..b9cac14f 100644 --- a/engine/scrobbler.go +++ b/engine/scrobbler.go @@ -76,7 +76,10 @@ func (s *scrobbler) Register(ctx context.Context, playerId int, trackId string, if conf.Sonic.DevUseFileScanner { mf, err := s.mfRepo.Get(trackId) if err != nil { - err = s.mfRepo.MarkAsPlayed(trackId, playTime) + return nil, err + } + err = s.mfRepo.MarkAsPlayed(trackId, playTime) + if err != nil { return nil, err } err = s.alRepo.MarkAsPlayed(mf.AlbumID, playTime)