aboutsummaryrefslogtreecommitdiff
path: root/commands/compose/cc-bcc.go
diff options
context:
space:
mode:
Diffstat (limited to 'commands/compose/cc-bcc.go')
-rw-r--r--commands/compose/cc-bcc.go16
1 files changed, 6 insertions, 10 deletions
diff --git a/commands/compose/cc-bcc.go b/commands/compose/cc-bcc.go
index 045f9092..9f203436 100644
--- a/commands/compose/cc-bcc.go
+++ b/commands/compose/cc-bcc.go
@@ -1,12 +1,12 @@
package compose
import (
- "strings"
-
"git.sr.ht/~rjarry/aerc/widgets"
)
-type CC struct{}
+type CC struct {
+ Recipients string `opt:"RECIPIENTS"`
+}
func init() {
register(CC{})
@@ -20,18 +20,14 @@ func (CC) Complete(aerc *widgets.Aerc, args []string) []string {
return nil
}
-func (CC) Execute(aerc *widgets.Aerc, args []string) error {
- var addrs string
- if len(args) > 1 {
- addrs = strings.Join(args[1:], " ")
- }
+func (c CC) Execute(aerc *widgets.Aerc, args []string) error {
composer, _ := aerc.SelectedTabContent().(*widgets.Composer)
switch args[0] {
case "cc":
- return composer.AddEditor("Cc", addrs, true)
+ return composer.AddEditor("Cc", c.Recipients, true)
case "bcc":
- return composer.AddEditor("Bcc", addrs, true)
+ return composer.AddEditor("Bcc", c.Recipients, true)
}
return nil