summaryrefslogtreecommitdiffstats
path: root/worker/imap/search.go
diff options
context:
space:
mode:
authorShivesh Mandalia <mail@shivesh.org>2021-10-23 18:37:06 +0100
committerShivesh Mandalia <mail@shivesh.org>2021-10-23 18:37:06 +0100
commit5c7d4873908f28dde33013d10543e4cf1417525b (patch)
tree50c381fd5ab776d2dbecfc8e590fd224e0f3c044 /worker/imap/search.go
parent57292f268a961e559618d0b5007dbda4df33f00c (diff)
downloadaerc-5c7d4873908f28dde33013d10543e4cf1417525b.tar.gz
aerc-5c7d4873908f28dde33013d10543e4cf1417525b.zip
Implement interface for my custom IMAP flags
Diffstat (limited to 'worker/imap/search.go')
-rw-r--r--worker/imap/search.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/worker/imap/search.go b/worker/imap/search.go
index f866b1c..d27648b 100644
--- a/worker/imap/search.go
+++ b/worker/imap/search.go
@@ -66,6 +66,23 @@ func getParsedFlag(name string) (string, error) {
return imap.FlaggedFlag, nil
case "answered":
return imap.AnsweredFlag, nil
+ // NOTE(shivesh): my custom flags
+ case "important":
+ return name, nil
+ case "list":
+ return name, nil
+ case "food":
+ return name, nil
+ case "personal":
+ return name, nil
+ case "work":
+ return name, nil
+ case "physics":
+ return name, nil
+ case "todo":
+ return name, nil
+ case "later":
+ return name, nil
}
return imap.FlaggedFlag, errors.New("Flag not suppored")
}