From a48734bcb5f15d86619eda47d38e216c0d53fef4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20H=C3=BClsmann?= <fh@cbix.de>
Date: Fri, 26 Oct 2012 23:06:40 +0200
Subject: [PATCH] fixed user/group sharing hooks

---
 lib/public/share.php | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/lib/public/share.php b/lib/public/share.php
index 7a9a087d1b..da1c061639 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -937,23 +937,23 @@ class Share {
 				} else {
 					$fileTarget = null;
 				}
+				\OC_Hook::emit('OCP\Share', 'post_shared', array(
+					'itemType' => $itemType,
+					'itemSource' => $itemSource,
+					'itemTarget' => $itemTarget,
+					'parent' => $parent,
+					'shareType' => self::$shareTypeGroupUserUnique,
+					'shareWith' => $uid,
+					'uidOwner' => $uidOwner,
+					'permissions' => $permissions,
+					'fileSource' => $fileSource,
+					'fileTarget' => $fileTarget,
+					'id' => $parent
+				));
 				// Insert an extra row for the group share if the item or file target is unique for this user
 				if ($itemTarget != $groupItemTarget || (isset($fileSource) && $fileTarget != $groupFileTarget)) {
 					$query->execute(array($itemType, $itemSource, $itemTarget, $parent, self::$shareTypeGroupUserUnique, $uid, $uidOwner, $permissions, time(), $fileSource, $fileTarget));
 					$id = \OC_DB::insertid('*PREFIX*share');
-					\OC_Hook::emit('OCP\Share', 'post_shared', array(
-						'itemType' => $itemType,
-						'itemSource' => $itemSource,
-						'itemTarget' => $itemTarget,
-						'parent' => $parent,
-						'shareType' => self::$shareTypeGroupUserUnique,
-						'shareWith' => $uid,
-						'uidOwner' => $uidOwner,
-						'permissions' => $permissions,
-						'fileSource' => $fileSource,
-						'fileTarget' => $fileTarget,
-						'id' => $id
-					));
 				}
 			}
 			if ($parentFolder === true) {
-- 
GitLab