Merge pull request #9638 from 2403905/issue-9607

Fix a missing SecureView permission attribute in the REPORT response
This commit is contained in:
Roman Perekhod
2024-07-19 11:29:50 +02:00
committed by GitHub
2 changed files with 11 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
Bugfix: Fix a missing SecureView permission attribute in the REPORT response
We fixed a missing SecureView permission attribute in the REPORT response.
https://github.com/owncloud/ocis/pull/9638
https://github.com/owncloud/ocis/issues/9607

View File

@@ -10,7 +10,9 @@ import (
gateway "github.com/cs3org/go-cs3apis/cs3/gateway/v1beta1"
rpc "github.com/cs3org/go-cs3apis/cs3/rpc/v1beta1"
provider "github.com/cs3org/go-cs3apis/cs3/storage/provider/v1beta1"
"github.com/cs3org/reva/v2/pkg/conversions"
"github.com/cs3org/reva/v2/pkg/rgrpc/todo/pool"
"github.com/cs3org/reva/v2/pkg/storage/utils/grants"
"github.com/cs3org/reva/v2/pkg/utils"
"github.com/owncloud/ocis/v2/ocis-pkg/log"
@@ -141,6 +143,9 @@ func convertToWebDAVPermissions(isShared, isMountpoint, isDir bool, p *provider.
p.GetInitiateFileUpload() {
fmt.Fprintf(&b, "CK")
}
if grants.PermissionsEqual(p, conversions.NewSecureViewerRole().CS3ResourcePermissions()) {
fmt.Fprintf(&b, "X")
}
return b.String()
}