diff --git a/lib/public/share.php b/lib/public/share.php
index 7ae0ffe0bfdf0fc24e9eac902e3c28086cfae588..d852230afaf4233d30863a0f5f73df4577bab4fc 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -657,6 +657,15 @@ class Share {
 			}
 			$query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `permissions` = ? WHERE `id` = ?');
 			$query->execute(array($permissions, $item['id']));
+			\OC_Hook::emit('OCP\Share', 'post_update_permissions', array(
+				'itemType' => $itemType,
+				'itemSource' => $itemSource,
+				'itemTarget' => $itemTarget,
+				'shareType' => $shareType,
+				'shareWith' => $shareWith,
+				'uidOwner' => \OC_User::getUser(),
+				'permissions' => $permissions,
+			));
 			// Check if permissions were removed
 			if ($item['permissions'] & ~$permissions) {
 				// If share permission is removed all reshares must be deleted