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:
authorRoeland Jago Douma <roeland@famdouma.nl>2020-05-19 22:10:08 +0300
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>2020-05-22 08:44:32 +0300
commit2f2eead3bb9bcac6601898b7d95dc00eb8c55c00 (patch)
treea0f8cc2686c3d1a33b58814fc22c8554455da161 /lib
parentcaa1ddf98f5ecf0967e2c7eccd2a9c076f7fb325 (diff)
If available creatae a cacheentry
Fixes #3440 Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
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;
}