aboutsummaryrefslogtreecommitdiff
path: root/models
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 /models
parenta8879d79c67f2631388e244548f7499b367e93ce (diff)
downloadaerc-f0c76fad7299c2c43f5891becd4f0327e0e26df5.tar.gz
aerc-f0c76fad7299c2c43f5891becd4f0327e0e26df5.zip
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 'models')
-rw-r--r--models/models.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/models/models.go b/models/models.go
index 96683f29..e7325d25 100644
--- a/models/models.go
+++ b/models/models.go
@@ -51,6 +51,15 @@ type DirectoryInfo struct {
// set to true if the value counts are accurate
AccurateCounts bool
+
+ // Caps contains the backend capabilities
+ Caps *Capabilities
+}
+
+// Capabilities provides the backend capabilities
+type Capabilities struct {
+ Sort bool
+ Thread bool
}
// A MessageInfo holds information about the structure of a message