From b90c9d8af08320b2b8e9917446610f420266b79c Mon Sep 17 00:00:00 2001 From: jkoberg Date: Mon, 15 Apr 2024 16:30:20 +0200 Subject: [PATCH] feat(clientlog): share-updated sse Signed-off-by: jkoberg --- changelog/unreleased/sharing-sse.md | 2 +- services/clientlog/pkg/command/server.go | 1 + services/clientlog/pkg/service/service.go | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/changelog/unreleased/sharing-sse.md b/changelog/unreleased/sharing-sse.md index 3a3a2d7d86..dfc859c88c 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 0fcbf60959..044a66e8b2 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 47fe6df688..a194d6af0d 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)