fix overwriting shared files field without permission

This commit is contained in:
binsky 2023-12-31 17:16:21 +01:00
parent 82eccc6f1a
commit a56b9d7162
No known key found for this signature in database
GPG key ID: B438F7FA2E3AC98F

View file

@ -155,6 +155,11 @@ class CredentialController extends ApiController {
if (!$this->settings->isEnabled('user_sharing_enabled')) {
return new DataResponse(['msg' => 'Not authorized'], Http::STATUS_UNAUTHORIZED);
}
if (!$acl->hasPermission(SharingACL::FILES)) {
// what ever the client transmitted, if it has no files permission, the previous files content will be preserved
$credential['files'] = $storedCredential->getFiles();
}
}