diff --git a/privilege/privilege.go b/privilege/privilege.go index 1f0ce76..f56b49a 100644 --- a/privilege/privilege.go +++ b/privilege/privilege.go @@ -47,6 +47,10 @@ func (c *Controller) PublishPrivileges() error { fmt.Println("Old Privilege:", old) + if len(old) == 0 { + return c.setupActualPrivileges(old) + } + found := false for _, oldPriv := range old { @@ -108,7 +112,7 @@ func (c *Controller) updatePrivileges(oldPrivileges []Privilege) error { return errs[0] } - if len(oldPrivileges) == 0 || len(oldPrivileges) != len(c.client.Privileges) { + if len(oldPrivileges) != len(c.client.Privileges) { return c.setupActualPrivileges(oldPrivileges) }