aboutsummaryrefslogtreecommitdiffstats
path: root/worker/maildir
diff options
context:
space:
mode:
authorTim Culverhouse <tim@timculverhouse.com>2022-07-05 14:48:37 -0500
committerRobin Jarry <robin@jarry.cc>2022-07-10 21:15:12 +0200
commitf0c76fad7299c2c43f5891becd4f0327e0e26df5 (patch)
tree360de71aa1cef4f2c84cc0014aa86dffffd34e4b /worker/maildir
parenta8879d79c67f2631388e244548f7499b367e93ce (diff)
downloadaerc-f0c76fad7299c2c43f5891becd4f0327e0e26df5.tar.gz
threading: add backend capabilities to workers
This patch provides a method to report backend capabilities to the UI. The intial capabilities included in the report are Sort and Thread. Having these available to the UI enables the client to better handle server side threading. Signed-off-by: Koni Marti <koni.marti@gmail.com> Signed-off-by: Tim Culverhouse <tim@timculverhouse.com> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'worker/maildir')
-rw-r--r--worker/maildir/worker.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/worker/maildir/worker.go b/worker/maildir/worker.go
index cf2970eb..08628383 100644
--- a/worker/maildir/worker.go
+++ b/worker/maildir/worker.go
@@ -186,6 +186,11 @@ func (w *Worker) getDirectoryInfo(name string) *models.DirectoryInfo {
Unseen: 0,
AccurateCounts: false,
+
+ Caps: &models.Capabilities{
+ Sort: true,
+ Thread: false,
+ },
}
dir := w.c.Dir(name)