Skip to content

Commit 73366ee

Browse files
Merge pull request #413 from nextcloud/backport/396/stable16
[stable16] Better 'creation_activity' option handling
2 parents 429895c + 9f397d8 commit 73366ee

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

lib/Service/EventsService.php

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -107,21 +107,22 @@ public function __construct(
107107
* @param Circle $circle
108108
*/
109109
public function onCircleCreation(Circle $circle) {
110-
if ($this->configService->getAppValue(ConfigService::CIRCLES_ACTIVITY_ON_CREATION) !== '1'
111-
|| ($circle->getType() !== Circle::CIRCLES_PUBLIC
112-
&& $circle->getType() !== Circle::CIRCLES_CLOSED)) {
110+
if ($circle->getType() !== Circle::CIRCLES_PUBLIC
111+
&& $circle->getType() !== Circle::CIRCLES_CLOSED) {
113112
return;
114113
}
115114

116-
$event = $this->generateEvent('circles_as_non_member');
117-
$event->setSubject('circle_create', ['circle' => json_encode($circle)]);
115+
if ($this->configService->getAppValue(ConfigService::CIRCLES_ACTIVITY_ON_CREATION) === '1') {
116+
$event = $this->generateEvent('circles_as_non_member');
117+
$event->setSubject('circle_create', ['circle' => json_encode($circle)]);
118118

119-
$this->userManager->callForSeenUsers(
120-
function($user) use ($event) {
121-
/** @var IUser $user */
122-
$this->publishEvent($event, [$user]);
123-
}
124-
);
119+
$this->userManager->callForSeenUsers(
120+
function($user) use ($event) {
121+
/** @var IUser $user */
122+
$this->publishEvent($event, [$user]);
123+
}
124+
);
125+
}
125126

126127
$this->dispatch('\OCA\Circles::onCircleCreation', ['circle' => $circle]);
127128
}

0 commit comments

Comments
 (0)