aboutsummaryrefslogtreecommitdiffstats
path: root/worker/types/messages.go
diff options
context:
space:
mode:
authorkt programs <ktprograms@gmail.com>2022-09-25 09:55:21 +0800
committerRobin Jarry <robin@jarry.cc>2022-09-29 17:14:07 +0200
commit9c0e54f9d9afb5f4a9d91ca9766fc2ef2cfd82de (patch)
tree2e2e6fd94233c3cb73d2b7fe9797ec603d9ff461 /worker/types/messages.go
parentbf2bf8c242cbddce684acd55743caa9b749f6d46 (diff)
downloadaerc-9c0e54f9d9afb5f4a9d91ca9766fc2ef2cfd82de.tar.gz
imap: stop checkmail if there are pending actions
Pass message containing remaining directories to check. Account widget will recursively call CheckMail with the remaining directories until a Done message is returned. Only needed for IMAP worker as other workers run check-mail-cmd in a separate goroutine. Suggested-By: Tim Culverhouse <tim@timculverhouse.com> Signed-off-by: kt programs <ktprograms@gmail.com> Tested-by: Tim Culverhouse <tim@timculverhouse.com>
Diffstat (limited to 'worker/types/messages.go')
-rw-r--r--worker/types/messages.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/worker/types/messages.go b/worker/types/messages.go
index 9194cbe4..00a1a781 100644
--- a/worker/types/messages.go
+++ b/worker/types/messages.go
@@ -255,3 +255,8 @@ type LabelList struct {
Message
Labels []string
}
+
+type CheckMailDirectories struct {
+ Message
+ Directories []string
+}