diff --git a/lib/private/Group/Group.php b/lib/private/Group/Group.php index a6bb192390f4a..944345d033f3c 100644 --- a/lib/private/Group/Group.php +++ b/lib/private/Group/Group.php @@ -82,6 +82,7 @@ public function getDisplayName(): string { public function setDisplayName(string $displayName): bool { $displayName = trim($displayName); + $changed = false; if ($displayName !== '') { $this->dispatcher->dispatchTyped(new BeforeGroupChangedEvent($this, 'displayName', $displayName, $this->displayName)); foreach ($this->backends as $backend) { @@ -93,6 +94,10 @@ public function setDisplayName(string $displayName): bool { } } } + if ($changed) { + $this->dispatcher->dispatchTyped(new GroupChangedEvent($this, 'displayName', $displayName, $oldDisplayName)); + return true; + } return false; }