From bbc9f71f3bdfcdb7441ff615615bee95173fc389 Mon Sep 17 00:00:00 2001 From: sentriz Date: Wed, 12 Feb 2020 14:58:12 +0000 Subject: [PATCH] don't return parent id if it references the root dir --- server/ctrlsubsonic/spec/construct_by_folder.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/ctrlsubsonic/spec/construct_by_folder.go b/server/ctrlsubsonic/spec/construct_by_folder.go index 999ea67..1795553 100644 --- a/server/ctrlsubsonic/spec/construct_by_folder.go +++ b/server/ctrlsubsonic/spec/construct_by_folder.go @@ -75,10 +75,14 @@ func NewArtistByFolder(f *model.Album) *Artist { } func NewDirectoryByFolder(f *model.Album, children []*TrackChild) *Directory { - return &Directory{ + dir := &Directory{ ID: f.ID, - Parent: f.ParentID, Name: f.RightPath, Children: children, } + // don't show the root dir as a parent + if f.ParentID != 1 { + dir.ParentID = f.ParentID + } + return dir }