mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
fix: skip owner when updating for added or removed share
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
d4ab60cb57
commit
b96a1c82a2
1 changed files with 8 additions and 0 deletions
|
|
@ -91,6 +91,10 @@ class SharesUpdatedListener implements IEventListener {
|
|||
$share = $event->getShare();
|
||||
$shareTarget = $share->getTarget();
|
||||
foreach ($this->shareManager->getUsersForShare($share) as $user) {
|
||||
if ($share->getShareOwner() === $user->getUID() || $share->getSharedBy() === $user->getUID()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($share->getSharedBy() !== $user->getUID()) {
|
||||
$this->markOrRun($user, function () use ($user, $share) {
|
||||
$this->inUpdate = true;
|
||||
|
|
@ -116,6 +120,10 @@ class SharesUpdatedListener implements IEventListener {
|
|||
if ($event instanceof BeforeShareDeletedEvent) {
|
||||
$share = $event->getShare();
|
||||
foreach ($this->shareManager->getUsersForShare($share) as $user) {
|
||||
if ($share->getShareOwner() === $user->getUID() || $share->getSharedBy() === $user->getUID()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$this->markOrRun($user, function () use ($user, $share) {
|
||||
$this->shareUpdater->updateForDeletedShare($user, $share);
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue