mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-06-14 02:54:44 -04:00
Merge pull request #2871 from rhafer/sse-space-enabled
fix: Send SSE events for SpaceEnabled/Disabled to affected users
This commit is contained in:
@@ -37,6 +37,7 @@ var _registeredEvents = []events.Unmarshaller{
|
||||
events.SpaceCreated{},
|
||||
events.SpaceDeleted{},
|
||||
events.SpaceDisabled{},
|
||||
events.SpaceEnabled{},
|
||||
events.SpaceShared{},
|
||||
events.SpaceShareUpdated{},
|
||||
events.SpaceUnshared{},
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user