Skip to content

Commit 1fa697e

Browse files
authored
Merge pull request #1572 from nextcloud/backport/1569/stable33
[stable33] fix(sharing): Delete share keys before its deletion
2 parents b291011 + 2f68fbe commit 1fa697e

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

lib/AppInfo/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
use OCP\AppFramework\Bootstrap\IRegistrationContext;
3939
use OCP\EventDispatcher\IEventDispatcher;
4040
use OCP\Security\CSP\AddContentSecurityPolicyEvent;
41-
use OCP\Share\Events\ShareDeletedEvent;
41+
use OCP\Share\Events\BeforeShareDeletedEvent;
4242
use OCP\User\Events\UserDeletedEvent;
4343
use Override;
4444

@@ -64,7 +64,7 @@ public function register(IRegistrationContext $context): void {
6464
$context->registerServiceAlias(IMetaDataStorageV1::class, MetaDataStorageV1::class);
6565
$context->registerServiceAlias(IMetaDataStorage::class, MetaDataStorage::class);
6666
$context->registerEventListener(UserDeletedEvent::class, UserDeletedListener::class);
67-
$context->registerEventListener(ShareDeletedEvent::class, ShareDeletedListener::class);
67+
$context->registerEventListener(BeforeShareDeletedEvent::class, ShareDeletedListener::class);
6868
$context->registerEventListener(BeforeTemplateRenderedEvent::class, LoadAdditionalListener::class);
6969
$context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalListener::class);
7070
$context->registerEventListener(AddContentSecurityPolicyEvent::class, AllowBlobMediaInCSPListener::class);

lib/Listener/ShareDeletedListener.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
use OCA\EndToEndEncryption\IKeyStorage;
1313
use OCP\EventDispatcher\Event;
1414
use OCP\EventDispatcher\IEventListener;
15-
use OCP\Share\Events\ShareDeletedEvent;
15+
use OCP\Share\Events\BeforeShareDeletedEvent;
1616
use Psr\Log\LoggerInterface;
1717

1818
/**
19-
* @template-implements IEventListener<ShareDeletedEvent>
19+
* @template-implements IEventListener<BeforeShareDeletedEvent>
2020
*/
2121
class ShareDeletedListener implements IEventListener {
2222

@@ -27,7 +27,7 @@ public function __construct(
2727
}
2828

2929
public function handle(Event $event): void {
30-
if (!($event instanceof ShareDeletedEvent)) {
30+
if (!($event instanceof BeforeShareDeletedEvent)) {
3131
return;
3232
}
3333

0 commit comments

Comments
 (0)