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.',
);
$this->groupMembershipMapper->deleteGroups($removedGroups);
+
+ //TODO find a way to dispatch GroupDeletedEvent
+
$this->logger->info(
'bgJ "updateGroups" – groups {removedGroups} were removed.',
[