Initialise default IncludedCategories to allCategories("*").

Implemented test for ACL USERS command.
This commit is contained in:
Kelvin Mwinuka
2024-03-21 15:57:16 +08:00
parent 9191d16762
commit 018aea7785
3 changed files with 181 additions and 7 deletions

View File

@@ -38,6 +38,9 @@ type User struct {
func (user *User) Normalise() {
user.IncludedCategories = RemoveDuplicateEntries(user.IncludedCategories, "allCategories")
if len(user.IncludedCategories) == 0 {
user.IncludedCategories = []string{"*"}
}
user.ExcludedCategories = RemoveDuplicateEntries(user.ExcludedCategories, "allCategories")
if slices.Contains(user.ExcludedCategories, "*") {
user.IncludedCategories = []string{}