From a03baca49887141e8b1fcbd5f25e613b7ace0fd1 Mon Sep 17 00:00:00 2001 From: Justin Hawkins Date: Sun, 21 Aug 2022 10:56:15 +0930 Subject: [PATCH] Do not search if query is empty --- version/version.go | 2 +- web/web.go | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/version/version.go b/version/version.go index dd77eed..8c0f3bc 100644 --- a/version/version.go +++ b/version/version.go @@ -10,7 +10,7 @@ import ( "golang.org/x/mod/semver" ) -const Tag = "v0.0.31" +const Tag = "v0.0.32" type Info struct { Local struct { diff --git a/web/web.go b/web/web.go index ba1c099..480c01f 100644 --- a/web/web.go +++ b/web/web.go @@ -187,6 +187,13 @@ func Create(bmm *db.BookmarkManager, cmm *db.ConfigManager) *Server { r.POST("/search", func(c *gin.Context) { query := c.PostForm("query") + // no query, return an empty response + if len(query) == 0 { + c.Status(http.StatusNoContent) + c.Writer.Write([]byte{}) + return + } + sr, err := bmm.Search(db.SearchOptions{Query: query}) data := gin.H{ "results": sr,