summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2016-09-07 18:38:08 +0200
committerRobin Appelman <robin@icewind.nl>2016-09-07 18:38:08 +0200
commit9adf78c155bd0980e14e9ddf12fbb280503f8076 (patch)
treed9e9943c0911bea2114a6b41b13c8c3f63d84b3f /apps/files_sharing
parent1d04c9e307892c275f9fad64ef0ebe9bc10e0260 (diff)
downloadnextcloud-server-9adf78c155bd0980e14e9ddf12fbb280503f8076.tar.gz
nextcloud-server-9adf78c155bd0980e14e9ddf12fbb280503f8076.zip
dont show shares you own in "shared with you"
Diffstat (limited to 'apps/files_sharing')
-rw-r--r--apps/files_sharing/lib/API/Share20OCS.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/files_sharing/lib/API/Share20OCS.php b/apps/files_sharing/lib/API/Share20OCS.php
index 3e91da37a7d..62a947ee2c9 100644
--- a/apps/files_sharing/lib/API/Share20OCS.php
+++ b/apps/files_sharing/lib/API/Share20OCS.php
@@ -42,6 +42,7 @@ use OCP\Share\IManager;
use OCP\Share\Exceptions\ShareNotFound;
use OCP\Share\Exceptions\GenericShareException;
use OCP\Lock\ILockingProvider;
+use OCP\Share\IShare;
/**
* Class Share20OCS
@@ -420,6 +421,10 @@ class Share20OCS extends OCSController {
$shares = array_merge($userShares, $groupShares);
+ $shares = array_filter($shares, function(IShare $share) {
+ return $share->getShareOwner() !== $this->currentUser->getUID();
+ });
+
$formatted = [];
foreach ($shares as $share) {
if ($this->canAccessShare($share)) {