summaryrefslogtreecommitdiff
path: root/config/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'config/config.go')
-rw-r--r--config/config.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/config/config.go b/config/config.go
index 8480f10..80f7f75 100644
--- a/config/config.go
+++ b/config/config.go
@@ -104,7 +104,11 @@ type AccountConfig struct {
SignatureCmd string
EnableFoldersSort bool `ini:"enable-folders-sort"`
FoldersSort []string `ini:"folders-sort" delim:","`
- PgpKeyId string `ini:"pgp-key-id"`
+
+ // PGP Config
+ PgpKeyId string `ini:"pgp-key-id"`
+ PgpAutoSign bool `ini:"pgp-auto-sign"`
+ PgpOpportunisticEncrypt bool `ini:"pgp-opportunistic-encrypt"`
}
type BindingConfig struct {
@@ -251,6 +255,10 @@ func loadAccountConfig(path string) ([]AccountConfig, error) {
account.EnableFoldersSort, _ = strconv.ParseBool(val)
} else if key == "pgp-key-id" {
account.PgpKeyId = val
+ } else if key == "pgp-auto-sign" {
+ account.PgpAutoSign, _ = strconv.ParseBool(val)
+ } else if key == "pgp-opportunistic-encrypt" {
+ account.PgpOpportunisticEncrypt, _ = strconv.ParseBool(val)
} else if key != "name" {
account.Params[key] = val
}