aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/private/Share20/Manager.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php
index acc142f62be..d257b64bee9 100644
--- a/lib/private/Share20/Manager.php
+++ b/lib/private/Share20/Manager.php
@@ -803,6 +803,9 @@ class Manager implements IManager {
throw new \InvalidArgumentException('Share does not have a full id');
}
+ $event = new GenericEvent($share);
+ $this->eventDispatcher->dispatch('OCP\Share::preUnshare', $event);
+
$formatHookParams = function(\OCP\Share\IShare $share) {
// Prepare hook
$shareType = $share->getShareType();
@@ -852,6 +855,8 @@ class Manager implements IManager {
$hookParams['deletedShares'] = $formattedDeletedShares;
// Emit post hook
+ $event->setArgument('deletedShares', $deletedShares);
+ $this->eventDispatcher->dispatch('OCP\Share::postUnshare', $event);
\OC_Hook::emit('OCP\Share', 'post_unshare', $hookParams);
}