[Server] Fix FTS search
This commit is contained in:
@@ -119,11 +119,17 @@ func (h APIHandler) ListMessages(pctx ginext.PreContext) ginext.HTTPResponse {
|
||||
}
|
||||
|
||||
if len(q.Search) != 0 {
|
||||
filter.SearchStringFTS = langext.Ptr(langext.ArrMap(q.Search, func(v string) string { return strings.TrimSpace(v) }))
|
||||
searchTerms := langext.ArrFilter(langext.ArrMap(q.Search, func(v string) string { return strings.TrimSpace(v) }), func(v string) bool { return v != "" })
|
||||
if len(searchTerms) != 0 {
|
||||
filter.SearchStringFTS = langext.Ptr(searchTerms)
|
||||
}
|
||||
}
|
||||
|
||||
if len(q.StringSearch) != 0 {
|
||||
filter.SearchStringPlain = langext.Ptr(langext.ArrMap(q.StringSearch, func(v string) string { return strings.TrimSpace(v) }))
|
||||
searchTerms := langext.ArrFilter(langext.ArrMap(q.StringSearch, func(v string) string { return strings.TrimSpace(v) }), func(v string) bool { return v != "" })
|
||||
if len(searchTerms) != 0 {
|
||||
filter.SearchStringPlain = langext.Ptr(searchTerms)
|
||||
}
|
||||
}
|
||||
|
||||
if len(q.Channels) != 0 {
|
||||
|
||||
Reference in New Issue
Block a user