29 lines
449 B
Go
29 lines
449 B
Go
package hooks
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"git.sr.ht/~rjarry/aerc/config"
|
|
)
|
|
|
|
type TagModified struct {
|
|
Account string
|
|
Backend string
|
|
Add []string
|
|
Remove []string
|
|
}
|
|
|
|
func (m *TagModified) Cmd() string {
|
|
return config.Hooks.TagModified
|
|
}
|
|
|
|
func (m *TagModified) Env() []string {
|
|
env := []string{
|
|
fmt.Sprintf("AERC_ACCOUNT=%s", m.Account),
|
|
fmt.Sprintf("AERC_TAG_ADDED=%v", m.Add),
|
|
fmt.Sprintf("AERC_TAG_REMOVED=%v", m.Remove),
|
|
}
|
|
|
|
return env
|
|
}
|