diff --git a/changelog/unreleased/sharing-sse.md b/changelog/unreleased/sharing-sse.md index 3a3a2d7d8..dfc859c88 100644 --- a/changelog/unreleased/sharing-sse.md +++ b/changelog/unreleased/sharing-sse.md @@ -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 diff --git a/services/clientlog/pkg/command/server.go b/services/clientlog/pkg/command/server.go index 0fcbf6095..044a66e8b 100644 --- a/services/clientlog/pkg/command/server.go +++ b/services/clientlog/pkg/command/server.go @@ -37,6 +37,7 @@ var _registeredEvents = []events.Unmarshaller{ events.SpaceUnshared{}, events.ShareCreated{}, events.ShareRemoved{}, + events.ShareUpdated{}, } // Server is the entrypoint for the server command. diff --git a/services/clientlog/pkg/service/service.go b/services/clientlog/pkg/service/service.go index 47fe6df68..a194d6af0 100644 --- a/services/clientlog/pkg/service/service.go +++ b/services/clientlog/pkg/service/service.go @@ -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)