diff --git a/models/collaborative_area/collaborative_area.go b/models/collaborative_area/collaborative_area.go index 6ee3fef..66608e9 100644 --- a/models/collaborative_area/collaborative_area.go +++ b/models/collaborative_area/collaborative_area.go @@ -92,5 +92,15 @@ func (d *CollaborativeArea) GetAccessor(request *tools.APIRequest) utils.Accesso } func (d *CollaborativeArea) Trim() *CollaborativeArea { + if ok, _ := (&peer.Peer{AbstractObject: utils.AbstractObject{UUID: d.CreatorID}}).IsMySelf(); !ok { + d.AllowedPeersGroup = map[string][]string{} + } return d } + +func (d *CollaborativeArea) StoreDraftDefault() { + d.AllowedPeersGroup = map[string][]string{ + d.CreatorID: []string{"*"}, + } + d.IsDraft = false +}