mirror of
https://github.com/nextcloud/server.git
synced 2026-06-10 09:13:19 -04:00
fix(notifications): Remove share notification when the node is deleted
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
72c285f471
commit
aaa620044c
1 changed files with 8 additions and 0 deletions
|
|
@ -29,6 +29,7 @@ declare(strict_types=1);
|
|||
namespace OCA\Files_Sharing\Notification;
|
||||
|
||||
use OCP\Files\IRootFolder;
|
||||
use OCP\Files\NotFoundException;
|
||||
use OCP\IGroupManager;
|
||||
use OCP\IL10N;
|
||||
use OCP\IURLGenerator;
|
||||
|
|
@ -117,6 +118,13 @@ class Notifier implements INotifier {
|
|||
throw new AlreadyProcessedException();
|
||||
}
|
||||
|
||||
try {
|
||||
$share->getNode();
|
||||
} catch (NotFoundException $e) {
|
||||
// Node is already deleted, so discard the notification
|
||||
throw new AlreadyProcessedException();
|
||||
}
|
||||
|
||||
if ($notification->getSubject() === 'expiresTomorrow') {
|
||||
$notification = $this->parseShareExpiration($share, $notification, $l);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue