From c2f4404fca15be37228545b1893f5fa335168337 Mon Sep 17 00:00:00 2001 From: Tim Culverhouse Date: Tue, 5 Jul 2022 14:48:40 -0500 Subject: threading: enable filtering of server-side threads This patch enables the filtering of a threaded view which uses server-built threads. Filtering is done server-side, in order to preserve the use of server-built threads. In adding this feature, the filtering of notmuch folders was brought up to feature parity with the other workers. The filters function the same (ie: they can be stacked). The notmuch filters, however, still use notmuch syntax for the filtering. Signed-off-by: Tim Culverhouse Acked-by: Robin Jarry --- worker/types/messages.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'worker/types/messages.go') diff --git a/worker/types/messages.go b/worker/types/messages.go index e303ade..a414eb2 100644 --- a/worker/types/messages.go +++ b/worker/types/messages.go @@ -87,12 +87,14 @@ type OpenDirectory struct { type FetchDirectoryContents struct { Message - SortCriteria []*SortCriterion + SortCriteria []*SortCriterion + FilterCriteria []string } type FetchDirectoryThreaded struct { Message - SortCriteria []*SortCriterion + SortCriteria []*SortCriterion + FilterCriteria []string } type SearchDirectory struct { -- cgit v1.2.3