optimize ban checks

This commit is contained in:
Aine
2022-11-18 09:22:18 +02:00
parent 0f2683bcd0
commit 3ef6d2698e
5 changed files with 24 additions and 6 deletions

View File

@@ -82,13 +82,20 @@ func (b *Bot) getBanlist() bglist {
b.log.Error("cannot get banlist: %v", utils.UnwrapError(err))
}
if config == nil {
config = map[string]string{}
config = make(bglist, 0)
}
return config
}
func (b *Bot) setBanlist(cfg bglist) error {
b.lock("banlist")
if cfg == nil {
cfg = make(bglist, 0)
}
b.banlist = cfg
defer b.unlock("banlist")
return utils.UnwrapError(b.lp.SetAccountData(acBanlistKey, cfg))
}
@@ -98,7 +105,7 @@ func (b *Bot) getGreylist() bglist {
b.log.Error("cannot get banlist: %v", utils.UnwrapError(err))
}
if config == nil {
config = map[string]string{}
config = make(bglist, 0)
}
return config