From eb5f3cb40001f0d4c9f7f87a18fef652a6b731d3 Mon Sep 17 00:00:00 2001 From: vimiix Date: Mon, 18 Dec 2023 18:30:08 +0800 Subject: [PATCH] feat:enhance keyword search capability --- ssx/ssx.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ssx/ssx.go b/ssx/ssx.go index 9a2440d..191ef40 100644 --- a/ssx/ssx.go +++ b/ssx/ssx.go @@ -186,7 +186,7 @@ func (s *SSX) searchEntry(keyword string) (*entry.Entry, error) { } var candidates []*entry.Entry for _, e := range es { - if strings.Contains(e.Host, keyword) || + if strings.Contains(e.String(), keyword) || strings.Contains(strings.Join(e.Tags, " "), keyword) { candidates = append(candidates, e) } @@ -213,6 +213,12 @@ func (s *SSX) searchEntry(keyword string) (*entry.Entry, error) { if err = e.Tidy(); err != nil { return nil, err } + for _, exist := range es { + if exist.String() == e.String() { + lg.Debug("found exist entry: %s", exist.String()) + return exist, nil + } + } return e, nil }