From b0808d06ef1344ca645af5fa935a478a7f938396 Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Mon, 16 Mar 2020 13:38:55 +0100 Subject: [PATCH] Update the target when it isempty after sharing Hooks that listen to it (audit log) benefit from having the target properly set. Signed-off-by: Roeland Jago Douma --- lib/private/Share20/Manager.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php index 0c0975bcf85..6e3b4ee4235 100644 --- a/lib/private/Share20/Manager.php +++ b/lib/private/Share20/Manager.php @@ -697,6 +697,11 @@ class Manager implements IManager { //reuse the node we already have $share->setNode($oldShare->getNode()); + // Reset the target if it is null for the new share + if ($share->getTarget() === '') { + $share->setTarget($target); + } + // Post share event $event = new GenericEvent($share); $this->eventDispatcher->dispatch('OCP\Share::postShare', $event);