Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2021-06-18 12:57:06 +0300
committerJoas Schilling <coding@schilljs.com>2021-08-24 17:55:34 +0300
commit93a70dfde70689e71620ce2b5df4b8f448a7bb8e (patch)
tree4271b155a460c954e68ec513f3ae73c5a9e13b24 /lib
parent2ea32cfbb5461b9207b6f6c503c0aca59c6f4744 (diff)
Only single events it is
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/Listener/CircleMembershipListener.php28
1 files changed, 8 insertions, 20 deletions
diff --git a/lib/Listener/CircleMembershipListener.php b/lib/Listener/CircleMembershipListener.php
index 3bbc8921a..da038fb14 100644
--- a/lib/Listener/CircleMembershipListener.php
+++ b/lib/Listener/CircleMembershipListener.php
@@ -24,11 +24,6 @@ declare(strict_types=1);
namespace OCA\Talk\Listener;
use OCA\Circles\Events\AddingCircleMemberEvent;
-use OCA\Circles\Events\CircleGenericEvent;
-use OCA\Circles\Events\CircleMemberAddedEvent;
-use OCA\Circles\Events\CircleMemberRemovedEvent;
-use OCA\Circles\Events\MembershipsCreatedEvent;
-use OCA\Circles\Events\MembershipsRemovedEvent;
use OCA\Circles\Events\RemovingCircleMemberEvent;
use OCA\Circles\Model\Circle;
use OCA\Circles\Model\Member;
@@ -100,22 +95,15 @@ class CircleMembershipListener implements IEventListener {
return;
}
- // These members are "memberships" in circles which link to entities such as users, groups or circles
- if ($event->getType() === CircleGenericEvent::MULTIPLE) {
- $newMembers = $event->getMembers();
- } else {
- $newMembers = [$event->getMember()];
- }
-
- foreach ($newMembers as $newMember) {
- // Get the base circle of the membership
- $basedOnCircle = $newMember->getBasedOn();
- // Get all (nested) memberships in the added $newMember as a flat list
- $userMembers = $basedOnCircle->getInheritedMembers();
+ // This member is a "membership" in circles which links to entities such as users, groups or circles
+ $newMember = $event->getMember();
+ // Get the base circle of the membership
+ $basedOnCircle = $newMember->getBasedOn();
+ // Get all (nested) memberships in the added $newMember as a flat list
+ $userMembers = $basedOnCircle->getInheritedMembers();
- foreach ($userMembers as $userMember) {
- $this->addNewMemberToRooms(array_values($roomsToAdd), $userMember);
- }
+ foreach ($userMembers as $userMember) {
+ $this->addNewMemberToRooms(array_values($roomsToAdd), $userMember);
}
}