diff --git a/services/clientlog/pkg/command/server.go b/services/clientlog/pkg/command/server.go index 93e3cc77a9..d01a295477 100644 --- a/services/clientlog/pkg/command/server.go +++ b/services/clientlog/pkg/command/server.go @@ -37,6 +37,7 @@ var _registeredEvents = []events.Unmarshaller{ events.SpaceCreated{}, events.SpaceDeleted{}, events.SpaceDisabled{}, + events.SpaceEnabled{}, events.SpaceShared{}, events.SpaceShareUpdated{}, events.SpaceUnshared{}, diff --git a/services/clientlog/pkg/service/service.go b/services/clientlog/pkg/service/service.go index 2cdeccbea7..029e560a3b 100644 --- a/services/clientlog/pkg/service/service.go +++ b/services/clientlog/pkg/service/service.go @@ -168,13 +168,23 @@ func (cl *ClientlogService) processEvent(event events.Event) { case events.SpaceCreated: spaceEv("space-created", e.ID, []string{e.Executant.GetOpaqueId()}) case events.SpaceDisabled: - spaceEv("space-disabled", e.ID, []string{e.Executant.GetOpaqueId()}) + uids := []string{} + for k := range e.Members { + uids = append(uids, k) + } + spaceEv("space-disabled", e.ID, uids) case events.SpaceDeleted: uids := []string{} for k := range e.FinalMembers { uids = append(uids, k) } spaceEv("space-deleted", e.ID, uids) + case events.SpaceEnabled: + uids := []string{} + for k := range e.Members { + uids = append(uids, k) + } + spaceEv("space-enabled", e.ID, uids) case events.SpaceShared: r, _ := storagespace.ParseReference(e.ID.GetOpaqueId()) shareEv("space-member-added", &r, e.GranteeUserID, e.GranteeGroupID)