diff options
| author | Shivesh Mandalia <mail@shivesh.org> | 2021-10-23 18:37:06 +0100 |
|---|---|---|
| committer | Shivesh Mandalia <mail@shivesh.org> | 2021-10-23 18:37:06 +0100 |
| commit | 5c7d4873908f28dde33013d10543e4cf1417525b (patch) | |
| tree | 50c381fd5ab776d2dbecfc8e590fd224e0f3c044 /worker/imap/imap.go | |
| parent | 57292f268a961e559618d0b5007dbda4df33f00c (diff) | |
| download | aerc-5c7d4873908f28dde33013d10543e4cf1417525b.tar.gz aerc-5c7d4873908f28dde33013d10543e4cf1417525b.zip | |
Implement interface for my custom IMAP flags
Diffstat (limited to 'worker/imap/imap.go')
| -rw-r--r-- | worker/imap/imap.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/worker/imap/imap.go b/worker/imap/imap.go index 29dbc10..e625374 100644 --- a/worker/imap/imap.go +++ b/worker/imap/imap.go @@ -85,6 +85,15 @@ var imapToFlag = map[string]models.Flag{ imap.AnsweredFlag: models.AnsweredFlag, imap.DeletedFlag: models.DeletedFlag, imap.FlaggedFlag: models.FlaggedFlag, + // NOTE(shivesh): my custom flags + "important": models.ImportantFlag, + "list": models.ListFlag, + "food": models.FoodFlag, + "personal": models.PersonalFlag, + "work": models.WorkFlag, + "physics": models.PhysicsFlag, + "todo": models.TodoFlag, + "later": models.LaterFlag, } var flagToImap = map[models.Flag]string{ @@ -93,6 +102,15 @@ var flagToImap = map[models.Flag]string{ models.AnsweredFlag: imap.AnsweredFlag, models.DeletedFlag: imap.DeletedFlag, models.FlaggedFlag: imap.FlaggedFlag, + // NOTE(shivesh): my custom flags + models.ImportantFlag: "important", + models.ListFlag: "list", + models.FoodFlag: "food", + models.PersonalFlag: "personal", + models.WorkFlag: "work", + models.PhysicsFlag: "physics", + models.TodoFlag: "todo", + models.LaterFlag: "later", } func translateImapFlags(imapFlags []string) []models.Flag { |
