From 4557a4ec33e94889330c5862b76bf81609921658 Mon Sep 17 00:00:00 2001 From: sentriz Date: Thu, 21 Jul 2022 14:56:48 +0100 Subject: [PATCH] rewrite `""` search queries as `` closes #229 --- server/ctrlsubsonic/handlers_by_folder.go | 3 +++ server/ctrlsubsonic/handlers_by_tags.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/server/ctrlsubsonic/handlers_by_folder.go b/server/ctrlsubsonic/handlers_by_folder.go index ba4e3bb1..3bfa3ace 100644 --- a/server/ctrlsubsonic/handlers_by_folder.go +++ b/server/ctrlsubsonic/handlers_by_folder.go @@ -177,6 +177,9 @@ func (c *Controller) ServeSearchTwo(r *http.Request) *spec.Response { if err != nil { return spec.NewError(10, "please provide a `query` parameter") } + if query == `""` { + query = "" + } query = fmt.Sprintf("%%%s%%", strings.TrimSuffix(query, "*")) results := &spec.SearchResultTwo{} diff --git a/server/ctrlsubsonic/handlers_by_tags.go b/server/ctrlsubsonic/handlers_by_tags.go index 63483dfc..c234ffc6 100644 --- a/server/ctrlsubsonic/handlers_by_tags.go +++ b/server/ctrlsubsonic/handlers_by_tags.go @@ -182,6 +182,9 @@ func (c *Controller) ServeSearchThree(r *http.Request) *spec.Response { if err != nil { return spec.NewError(10, "please provide a `query` parameter") } + if query == `""` { + query = "" + } query = fmt.Sprintf("%%%s%%", strings.TrimSuffix(query, "*")) results := &spec.SearchResultThree{}