feat(clientlog): share-updated sse

Signed-off-by: jkoberg <jkoberg@owncloud.com>
This commit is contained in:
jkoberg
2024-04-15 16:30:20 +02:00
parent 370522e7cf
commit b90c9d8af0
3 changed files with 5 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
Enhancement: Sharing SSEs
Added server side events for item moved, share created/removed, space membership created/removed, share/space membership updated.
Added server side events for item moved, share created/updated/removed, space membership created/removed.
https://github.com/owncloud/ocis/pull/8854

View File

@@ -37,6 +37,7 @@ var _registeredEvents = []events.Unmarshaller{
events.SpaceUnshared{},
events.ShareCreated{},
events.ShareRemoved{},
events.ShareUpdated{},
}
// Server is the entrypoint for the server command.

View File

@@ -167,6 +167,9 @@ func (cl *ClientlogService) processEvent(event events.Event) {
case events.ShareCreated:
p("share-created", &provider.Reference{ResourceId: e.ItemID})
users, err = addSharees(ctx, users, gwc, e.GranteeUserID, e.GranteeGroupID)
case events.ShareUpdated:
p("share-updated", &provider.Reference{ResourceId: e.ItemID})
users, err = addSharees(ctx, users, gwc, e.GranteeUserID, e.GranteeGroupID)
case events.ShareRemoved:
p("share-removed", &provider.Reference{ResourceId: e.ItemID})
users, err = addSharees(ctx, users, gwc, e.GranteeUserID, e.GranteeGroupID)