From a0d8e7c6df57e1e0bb062a9945c1ef9a37ff1f48 Mon Sep 17 00:00:00 2001 From: Duncan Overbruck Date: Mon, 2 Mar 2020 16:48:01 +0100 Subject: [PATCH] ctrlsubsonic: add byGenre to ServeGetAlbumListTwo --- server/ctrlsubsonic/handlers_by_tags.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/ctrlsubsonic/handlers_by_tags.go b/server/ctrlsubsonic/handlers_by_tags.go index e1941c7..f04f09f 100644 --- a/server/ctrlsubsonic/handlers_by_tags.go +++ b/server/ctrlsubsonic/handlers_by_tags.go @@ -115,6 +115,8 @@ func (c *Controller) ServeGetAlbumListTwo(r *http.Request) *spec.Response { params.GetIntOr("fromYear", 1800), params.GetIntOr("toYear", 2200)) q = q.Order("tag_year") + case "byGenre": + q = q.Joins("JOIN genres ON albums.tag_genre_id=genres.id AND genres.name=?", params.GetOr("genre", "Unknown Genre")) case "frequent": user := r.Context().Value(CtxUser).(*db.User) q = q.Joins("JOIN plays ON albums.id=plays.album_id AND plays.user_id=?",