From fa2cf362457166e25867f5f96b8452adb42f25b0 Mon Sep 17 00:00:00 2001 From: Deluan Date: Thu, 29 May 2025 14:52:49 -0400 Subject: [PATCH] fix(subsonic): change role filter logic fix #4140 Signed-off-by: Deluan --- persistence/artist_repository.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/persistence/artist_repository.go b/persistence/artist_repository.go index 0bb6215aa..c656950ce 100644 --- a/persistence/artist_repository.go +++ b/persistence/artist_repository.go @@ -212,9 +212,9 @@ func (r *artistRepository) GetIndex(includeMissing bool, roles ...model.Role) (m options := model.QueryOptions{Sort: "name"} if len(roles) > 0 { roleFilters := slice.Map(roles, func(r model.Role) Sqlizer { - return roleFilter("role", r) + return roleFilter("role", r.String()) }) - options.Filters = And(roleFilters) + options.Filters = Or(roleFilters) } if !includeMissing { if options.Filters == nil {