From 754067d64a316087167890f33299fce1194a7814 Mon Sep 17 00:00:00 2001 From: sentriz Date: Sun, 9 Feb 2020 16:56:53 +0000 Subject: [PATCH] don't always return cover id for newalbumbyfolder --- server/ctrlsubsonic/spec/construct_by_folder.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/ctrlsubsonic/spec/construct_by_folder.go b/server/ctrlsubsonic/spec/construct_by_folder.go index 285196c..999ea67 100644 --- a/server/ctrlsubsonic/spec/construct_by_folder.go +++ b/server/ctrlsubsonic/spec/construct_by_folder.go @@ -7,15 +7,18 @@ import ( ) func NewAlbumByFolder(f *model.Album) *Album { - return &Album{ + a := &Album{ Artist: f.Parent.RightPath, - CoverID: f.ID, ID: f.ID, IsDir: true, ParentID: f.ParentID, Title: f.RightPath, TrackCount: f.ChildCount, } + if f.Cover != "" { + a.CoverID = f.ID + } + return a } func NewTCAlbumByFolder(f *model.Album) *TrackChild {