mirror of
https://git.sr.ht/~rjarry/aerc
synced 2025-02-22 14:53:57 +01:00

This has nothing to do at the root of the source tree. Signed-off-by: Robin Jarry <robin@jarry.cc> Acked-by: Bence Ferdinandy <bence@ferdinandy.com>
31 lines
504 B
Go
31 lines
504 B
Go
package config
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"git.sr.ht/~rjarry/aerc/lib/log"
|
|
"github.com/go-ini/ini"
|
|
)
|
|
|
|
type Opener struct {
|
|
Mime string
|
|
Args string
|
|
}
|
|
|
|
var Openers []Opener
|
|
|
|
func parseOpeners(file *ini.File) error {
|
|
openers, err := file.GetSection("openers")
|
|
if err != nil {
|
|
goto out
|
|
}
|
|
|
|
for _, key := range openers.Keys() {
|
|
mime := strings.ToLower(key.Name())
|
|
Openers = append(Openers, Opener{Mime: mime, Args: key.Value()})
|
|
}
|
|
|
|
out:
|
|
log.Debugf("aerc.conf: [openers] %#v", Openers)
|
|
return nil
|
|
}
|