From 546aa26a0ab5b6b3fac481b8c2613c3b2100523b Mon Sep 17 00:00:00 2001
From: Deluan <deluan@navidrome.org>
Date: Sat, 9 Dec 2023 14:11:07 -0500
Subject: [PATCH] Removed duplicated code

---
 server/subsonic/browsing.go | 26 +-------------------------
 1 file changed, 1 insertion(+), 25 deletions(-)

diff --git a/server/subsonic/browsing.go b/server/subsonic/browsing.go
index a85ff5cde..b33715799 100644
--- a/server/subsonic/browsing.go
+++ b/server/subsonic/browsing.go
@@ -410,31 +410,7 @@ func (api *Router) buildAlbumDirectory(ctx context.Context, album *model.Album)
 
 func (api *Router) buildAlbum(ctx context.Context, album *model.Album, mfs model.MediaFiles) *responses.AlbumWithSongsID3 {
 	dir := &responses.AlbumWithSongsID3{}
-	dir.Id = album.ID
-	dir.Name = album.Name
-	dir.Artist = album.AlbumArtist
-	dir.ArtistId = album.AlbumArtistID
-	dir.CoverArt = album.CoverArtID().String()
-	dir.SongCount = int32(album.SongCount)
-	dir.Duration = int32(album.Duration)
-	dir.PlayCount = album.PlayCount
-	if album.PlayCount > 0 {
-		dir.Played = album.PlayDate
-	}
-	dir.Year = int32(album.MaxYear)
-	dir.Genre = album.Genre
-	dir.Genres = buildItemGenres(album.Genres)
-	dir.DiscTitles = buildDiscSubtitles(ctx, *album)
-	dir.UserRating = int32(album.Rating)
-	if !album.CreatedAt.IsZero() {
-		dir.Created = &album.CreatedAt
-	}
-	if album.Starred {
-		dir.Starred = album.StarredAt
-	}
-	dir.MusicBrainzId = album.MbzAlbumID
-	dir.IsCompilation = album.Compilation
-	dir.SortName = album.SortAlbumName
+	dir.AlbumID3 = buildAlbumID3(ctx, *album)
 	dir.Song = childrenFromMediaFiles(ctx, mfs)
 	return dir
 }