]> source.dussan.org Git - nextcloud-server.git/commitdiff
Removed GroupCreatedEvent/GroupDeletedEvent from UpdateGroupsService
authorCôme Chilliet <come.chilliet@nextcloud.com>
Mon, 7 Aug 2023 09:32:27 +0000 (11:32 +0200)
committerCôme Chilliet <come.chilliet@nextcloud.com>
Thu, 10 Aug 2023 08:57:36 +0000 (10:57 +0200)
This should be handled when mapping groups, not when registering their
 members. An empty group may still exist.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
apps/user_ldap/lib/Service/UpdateGroupsService.php

index ea707c7c9d803a1625e38d591e0400c20c5ecdc3..faee092a37256330c4aa0a903478c0017f54220c 100644 (file)
@@ -38,7 +38,6 @@ use OCA\User_LDAP\Db\GroupMembershipMapper;
 use OCA\User_LDAP\Group_Proxy;
 use OCP\DB\Exception;
 use OCP\EventDispatcher\IEventDispatcher;
-use OCP\Group\Events\GroupCreatedEvent;
 use OCP\Group\Events\UserAddedEvent;
 use OCP\Group\Events\UserRemovedEvent;
 use OCP\IGroup;
@@ -151,9 +150,6 @@ class UpdateGroupsService {
 
                        $users = $this->groupBackend->usersInGroup($createdGroup);
                        $groupObject = $this->groupManager->get($createdGroup);
-                       if ($groupObject instanceof IGroup) {
-                               $this->dispatcher->dispatchTyped(new GroupCreatedEvent($groupObject));
-                       }
                        foreach ($users as $user) {
                                $this->groupMembershipMapper->insert(GroupMembership::fromParams(['groupid' => $createdGroup,'userid' => $user]));
                                if ($groupObject instanceof IGroup) {
@@ -188,8 +184,6 @@ class UpdateGroupsService {
                        }
                }
 
-               //TODO find a way to dispatch GroupDeletedEvent
-
                $this->logger->info(
                        'service "updateGroups" – groups {removedGroups} were removed.',
                        [