allow the loading of existing headers

This commit is contained in:
Reto Brunner 2020-11-08 13:39:25 +01:00
parent 24f1c575ae
commit 256af6322b

View file

@ -56,18 +56,20 @@ func (Header) Execute(aerc *widgets.Aerc, args []string) error {
composer, _ := aerc.SelectedTab().(*widgets.Composer) composer, _ := aerc.SelectedTab().(*widgets.Composer)
value := strings.Join(args[optind+1:], " ")
if !force { if !force {
headers, err := composer.PrepareHeader() headers, err := composer.PrepareHeader()
if err != nil { if err != nil {
return err return err
} }
if headers.Has(args[optind]) { if headers.Has(args[optind]) && value != "" {
return fmt.Errorf("Header %s already exists", args[optind]) return fmt.Errorf("Header %s already exists", args[optind])
} }
} }
composer.AddEditor(args[optind], strings.Join(args[optind+1:], " "), false) composer.AddEditor(args[optind], value, false)
return nil return nil
} }