From 6d6beee6a1d2afea785e79a188854778c217458d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= Date: Thu, 30 Jun 2022 11:42:51 +0000 Subject: [PATCH] fix propfind root resource path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jörn Friedrich Dreyer --- internal/http/services/owncloud/ocdav/propfind/propfind.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/http/services/owncloud/ocdav/propfind/propfind.go b/internal/http/services/owncloud/ocdav/propfind/propfind.go index 0c6158b77f9..768d577dd23 100644 --- a/internal/http/services/owncloud/ocdav/propfind/propfind.go +++ b/internal/http/services/owncloud/ocdav/propfind/propfind.go @@ -271,7 +271,7 @@ func (p *Handler) HandleSpacesPropfind(w http.ResponseWriter, r *http.Request, s res, err := client.Stat(ctx, &provider.StatRequest{ Ref: &ref, ArbitraryMetadataKeys: metadataKeys, - FieldMask: &fieldmaskpb.FieldMask{Paths: []string{"*"}}, // TODO use more sophisticated filter + FieldMask: &fieldmaskpb.FieldMask{Paths: []string{"*"}}, // TODO use more sophisticated filter? we don't need all space properties, afaict only the spacetype }) if err != nil { sublog.Error().Err(err).Msg("error getting grpc client") @@ -327,6 +327,8 @@ func (p *Handler) HandleSpacesPropfind(w http.ResponseWriter, r *http.Request, s } } + res.Info.Path = r.URL.Path + resourceInfos := []*provider.ResourceInfo{ res.Info, }