summaryrefslogtreecommitdiffstats
path: root/commands/msg/read.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 /commands/msg/read.go
parent57292f268a961e559618d0b5007dbda4df33f00c (diff)
downloadaerc-5c7d4873908f28dde33013d10543e4cf1417525b.tar.gz
aerc-5c7d4873908f28dde33013d10543e4cf1417525b.zip
Implement interface for my custom IMAP flags
Diffstat (limited to 'commands/msg/read.go')
-rw-r--r--commands/msg/read.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/commands/msg/read.go b/commands/msg/read.go
index 95becf7..2b7537b 100644
--- a/commands/msg/read.go
+++ b/commands/msg/read.go
@@ -96,6 +96,31 @@ func (FlagMsg) Execute(aerc *widgets.Aerc, args []string) error {
case "Flagged":
flag = models.FlaggedFlag
flagName = "flagged"
+ // NOTE(shivesh): my custom flags
+ case "important":
+ flag = models.ImportantFlag
+ flagName = "important"
+ case "list":
+ flag = models.ListFlag
+ flagName = "list"
+ case "food":
+ flag = models.FoodFlag
+ flagName = "food"
+ case "personal":
+ flag = models.PersonalFlag
+ flagName = "personal"
+ case "work":
+ flag = models.WorkFlag
+ flagName = "work"
+ case "physics":
+ flag = models.PhysicsFlag
+ flagName = "physics"
+ case "todo":
+ flag = models.TodoFlag
+ flagName = "todo"
+ case "later":
+ flag = models.LaterFlag
+ flagName = "later"
default:
return fmt.Errorf("Unknown / Prohibited flag \"%v\"", opt.Value)
}