mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 16:26:59 -04:00
Merge pull request #55411 from nextcloud/backport/55374/stable32
This commit is contained in:
commit
58fea3adda
3 changed files with 4 additions and 4 deletions
|
|
@ -173,7 +173,7 @@ class Cache implements ICache {
|
|||
$data['storage_mtime'] = $data['mtime'];
|
||||
}
|
||||
if (isset($data['f_permissions'])) {
|
||||
$data['scan_permissions'] = $data['f_permissions'];
|
||||
$data['scan_permissions'] ??= $data['f_permissions'];
|
||||
}
|
||||
$data['permissions'] = (int)$data['permissions'];
|
||||
if (isset($data['creation_time'])) {
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ class CachePermissionsMask extends CacheWrapper {
|
|||
|
||||
protected function formatCacheEntry($entry) {
|
||||
if (isset($entry['permissions'])) {
|
||||
$entry['scan_permissions'] = $entry['permissions'];
|
||||
$entry['scan_permissions'] ??= $entry['permissions'];
|
||||
$entry['permissions'] &= $this->mask;
|
||||
}
|
||||
return $entry;
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ class PermissionsMask extends Wrapper {
|
|||
$data = parent::getMetaData($path);
|
||||
|
||||
if ($data && isset($data['permissions'])) {
|
||||
$data['scan_permissions'] = $data['scan_permissions'] ?? $data['permissions'];
|
||||
$data['scan_permissions'] ??= $data['permissions'];
|
||||
$data['permissions'] &= $this->mask;
|
||||
}
|
||||
return $data;
|
||||
|
|
@ -129,7 +129,7 @@ class PermissionsMask extends Wrapper {
|
|||
|
||||
public function getDirectoryContent(string $directory): \Traversable {
|
||||
foreach ($this->getWrapperStorage()->getDirectoryContent($directory) as $data) {
|
||||
$data['scan_permissions'] = $data['scan_permissions'] ?? $data['permissions'];
|
||||
$data['scan_permissions'] ??= $data['permissions'];
|
||||
$data['permissions'] &= $this->mask;
|
||||
|
||||
yield $data;
|
||||
|
|
|
|||
Loading…
Reference in a new issue