From eec1c4398aeee1cda8a26a3a325fd16148473d57 Mon Sep 17 00:00:00 2001
From: Bjoern Schiessle <schiessle@owncloud.com>
Date: Wed, 4 Jun 2014 19:45:10 +0200
Subject: [PATCH] only unshare user share if it was shared with the current
 user

---
 lib/private/share/share.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/private/share/share.php b/lib/private/share/share.php
index 646405a37b..172e61c5dc 100644
--- a/lib/private/share/share.php
+++ b/lib/private/share/share.php
@@ -731,7 +731,8 @@ class Share extends \OC\Share\Constants {
 
 		$itemUnshared = false;
 		foreach ($shares as $share) {
-			if ((int)$share['share_type'] === \OCP\Share::SHARE_TYPE_USER) {
+			if ((int)$share['share_type'] === \OCP\Share::SHARE_TYPE_USER &&
+					$share['share_with'] === \OCP\User::getUser()) {
 				Helper::delete($share['id']);
 				$itemUnshared = true;
 				break;
-- 
GitLab