]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add group events to UpdateGroups
authorCôme Chilliet <come.chilliet@nextcloud.com>
Thu, 20 Jul 2023 13:42:26 +0000 (15:42 +0200)
committerCôme Chilliet <come.chilliet@nextcloud.com>
Thu, 10 Aug 2023 08:57:32 +0000 (10:57 +0200)
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
apps/user_ldap/lib/Jobs/UpdateGroups.php

index 2c3ce457cffe3509533fb2fdaba3b11d70c3276d..1ae8e5fcd6b37f775c88eefd79739acd8a3d52ef 100644 (file)
@@ -189,6 +189,10 @@ class UpdateGroups extends TimedJob {
                        foreach ($users as $user) {
                                $this->groupMembershipMapper->insert(GroupMembership::fromParams(['groupid' => $createdGroup,'userid' => $user]));
                        }
+                       $groupObject = $this->groupManager->get($group);
+                       if ($groupObject instanceof IGroup) {
+                               $this->dispatcher->dispatchTyped(new GroupCreatedEvent($groupObject));
+                       }
                }
                $this->logger->debug(
                        'bgJ "updateGroups" – FINISHED dealing with created Groups.',
@@ -207,6 +211,9 @@ class UpdateGroups extends TimedJob {
                );
 
                $this->groupMembershipMapper->deleteGroups($removedGroups);
+
+               //TODO find a way to dispatch GroupDeletedEvent
+
                $this->logger->info(
                        'bgJ "updateGroups" – groups {removedGroups} were removed.',
                        [