aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/accounts.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/config/accounts.go b/config/accounts.go
index 3a506e6a..dbc0cdb4 100644
--- a/config/accounts.go
+++ b/config/accounts.go
@@ -173,8 +173,12 @@ If you want to disable STARTTLS, append +insecure to the schema.
if len(Accounts) != len(accts) {
return errors.New("account(s) not found")
}
+ idx := make(map[string]int)
+ for i, acct := range accts {
+ idx[acct] = i
+ }
sort.Slice(Accounts, func(i, j int) bool {
- return strings.ToLower(accts[i]) < strings.ToLower(accts[j])
+ return idx[Accounts[i].Name] < idx[Accounts[j].Name]
})
}