1
Fork 0

Don't set permissions if clients overrides.

This commit is contained in:
Juliusz Chroboczek 2020-11-29 16:42:42 +01:00
parent 1ed2540bd7
commit 4b420e5bd6
1 changed files with 6 additions and 8 deletions

View File

@ -269,19 +269,17 @@ func AddClient(name string, c Client) (*Group, error) {
return nil, err
}
override := c.OverridePermissions(g)
g.mu.Lock()
defer g.mu.Unlock()
perms, err := g.description.GetPermission(c.Credentials())
if !override && err != nil {
return nil, err
}
if(!c.OverridePermissions(g)) {
perms, err := g.description.GetPermission(c.Credentials())
if err != nil {
return nil, err
}
c.SetPermissions(perms)
c.SetPermissions(perms)
if !override {
if !perms.Op && g.locked != nil {
m := *g.locked
if m == "" {