diff options
author | Joas Schilling <coding@schilljs.com> | 2023-07-27 22:36:13 +0200 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2023-07-28 14:11:20 +0200 |
commit | 22e033b628d7edf10a184976c6884647fa338dd7 (patch) | |
tree | 1ed76a524ea7dd786f81783b0c4264eced0acad8 /lib/private/Share20 | |
parent | 8ad94cbfda58c28dacaa391390033854abdfc8b3 (diff) | |
download | nextcloud-server-22e033b628d7edf10a184976c6884647fa338dd7.tar.gz nextcloud-server-22e033b628d7edf10a184976c6884647fa338dd7.zip |
feat!: Migrate Share accepted event to typed event
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/private/Share20')
-rw-r--r-- | lib/private/Share20/LegacyHooks.php | 1 | ||||
-rw-r--r-- | lib/private/Share20/Manager.php | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/lib/private/Share20/LegacyHooks.php b/lib/private/Share20/LegacyHooks.php index 29affb495d4..24d07167fbd 100644 --- a/lib/private/Share20/LegacyHooks.php +++ b/lib/private/Share20/LegacyHooks.php @@ -35,7 +35,6 @@ use OCP\Share\Events\ShareCreatedEvent; use OCP\Share\Events\ShareDeletedEvent; use OCP\Share\Events\ShareDeletedFromSelfEvent; use OCP\Share\IShare; -use Symfony\Component\EventDispatcher\GenericEvent; class LegacyHooks { /** @var IEventDispatcher */ diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php index 30c51f65145..be5b70749da 100644 --- a/lib/private/Share20/Manager.php +++ b/lib/private/Share20/Manager.php @@ -68,6 +68,7 @@ use OCP\Security\IHasher; use OCP\Security\ISecureRandom; use OCP\Share; use OCP\Share\Events\BeforeShareDeletedEvent; +use OCP\Share\Events\ShareAcceptedEvent; use OCP\Share\Events\ShareCreatedEvent; use OCP\Share\Events\ShareDeletedEvent; use OCP\Share\Events\ShareDeletedFromSelfEvent; @@ -1123,8 +1124,9 @@ class Manager implements IManager { throw new \InvalidArgumentException('Share provider does not support accepting'); } $provider->acceptShare($share, $recipientId); - $event = new GenericEvent($share); - $this->legacyDispatcher->dispatch('OCP\Share::postAcceptShare', $event); + + $event = new ShareAcceptedEvent($share); + $this->dispatcher->dispatchTyped($event); return $share; } |