Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDaniel Calviño Sánchez <danxuliu@gmail.com>2020-05-22 09:37:17 +0300
committerGitHub <noreply@github.com>2020-05-22 09:37:17 +0300
commit714e467fc20b98b2d4ec113100f99d99a53e9f06 (patch)
tree0b80c8dea6ff3ac366e96651a6e0267f23c2750b /lib
parentcb505f04a36fb09fed57d5dc6732a10f5e4763f5 (diff)
parent2f2eead3bb9bcac6601898b7d95dc00eb8c55c00 (diff)
Merge pull request #3638 from nextcloud/backport/3622/stable19
[stable19] If available creatae a cacheentry
Diffstat (limited to 'lib')
-rw-r--r--lib/Share/RoomShareProvider.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/Share/RoomShareProvider.php b/lib/Share/RoomShareProvider.php
index 2f93ead11..d94cbb640 100644
--- a/lib/Share/RoomShareProvider.php
+++ b/lib/Share/RoomShareProvider.php
@@ -28,6 +28,7 @@ declare(strict_types=1);
namespace OCA\Talk\Share;
+use OC\Files\Cache\Cache;
use OCA\Talk\Events\ParticipantEvent;
use OCA\Talk\Events\RemoveUserEvent;
use OCA\Talk\Events\RoomEvent;
@@ -310,6 +311,14 @@ class RoomShareProvider implements IShareProvider {
$share->setProviderId($this->identifier());
+ if (isset($data['f_permissions'])) {
+ $entryData = $data;
+ $entryData['permissions'] = $entryData['f_permissions'];
+ $entryData['parent'] = $entryData['f_parent'];
+ $share->setNodeCacheEntry(Cache::cacheEntryFromData($entryData,
+ \OC::$server->getMimeTypeLoader()));
+ }
+
return $share;
}