diff options
Diffstat (limited to 'worker')
-rw-r--r-- | worker/imap/create.go | 5 | ||||
-rw-r--r-- | worker/types/messages.go | 1 |
2 files changed, 2 insertions, 4 deletions
diff --git a/worker/imap/create.go b/worker/imap/create.go index 3cc71c59..6ce71ef6 100644 --- a/worker/imap/create.go +++ b/worker/imap/create.go @@ -1,15 +1,12 @@ package imap import ( - "strings" - "git.sr.ht/~sircmpwn/aerc/worker/types" ) func (imapw *IMAPWorker) handleCreateDirectory(msg *types.CreateDirectory) { if err := imapw.client.Create(msg.Directory); err != nil { - if strings.HasPrefix(err.Error(), "Mailbox already exists") { - // ignore "already exists" error + if msg.Quiet { return } imapw.worker.PostMessage(&types.Error{ diff --git a/worker/types/messages.go b/worker/types/messages.go index bab14e00..34a1e5cc 100644 --- a/worker/types/messages.go +++ b/worker/types/messages.go @@ -90,6 +90,7 @@ type SearchDirectory struct { type CreateDirectory struct { Message Directory string + Quiet bool } type FetchMessageHeaders struct { |