3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-11 06:29:29 +01:00

fix casefolding issue in NS SUSPEND DEL

NS SUSPEND DEL incorrectly required the use of the casefolded account name.
This commit is contained in:
Shivaram Lingamneni 2020-11-11 11:09:09 -05:00
parent 461e18f4f0
commit 6a6f104899

View File

@ -1350,14 +1350,14 @@ func (am *AccountManager) killClients(clients []*Client) {
}
}
func (am *AccountManager) Unsuspend(account string) (err error) {
cfaccount, err := CasefoldName(account)
func (am *AccountManager) Unsuspend(accountName string) (err error) {
cfaccount, err := CasefoldName(accountName)
if err != nil {
return errAccountDoesNotExist
}
existsKey := fmt.Sprintf(keyAccountExists, cfaccount)
suspensionKey := fmt.Sprintf(keyAccountSuspended, account)
suspensionKey := fmt.Sprintf(keyAccountSuspended, cfaccount)
err = am.server.store.Update(func(tx *buntdb.Tx) error {
_, err := tx.Get(existsKey)
if err != nil {