Code Duplication    Length = 19-20 lines in 2 locations

lib/Service/EventsService.php 2 locations

@@ 142-161 (lines=20) @@
139
	 * @param Circle $circle
140
	 * @param Member $member
141
	 */
142
	public function onCircleInvitation(Circle $circle, Member $member) {
143
		if ($circle->getType() !== Circle::CIRCLES_PRIVATE) {
144
			return;
145
		}
146
147
		$event = $this->generateEvent('circles_invitation');
148
		$event->setSubject(
149
			'invited', ['circle' => json_encode($circle), 'member' => json_encode($member)]
150
		);
151
152
		$event->setAffectedUser($member->getUserId());
153
		$this->activityManager->publish($event);
154
155
		$members = $this->circlesRequest->getMembers($circle->getId(), Member::LEVEL_MODERATOR);
156
		foreach ($members AS $user) {
157
158
			$event->setAffectedUser($user->getUserId());
159
			$this->activityManager->publish($event);
160
		}
161
	}
162
163
164
	/**
@@ 173-191 (lines=19) @@
170
	 * @param Circle $circle
171
	 * @param Member $member
172
	 */
173
	public function onCircleRequestInvitation(Circle $circle, Member $member) {
174
		if ($circle->getType() !== Circle::CIRCLES_PRIVATE) {
175
			return;
176
		}
177
178
		$event = $this->generateEvent('circles_invitation');
179
		$event->setSubject(
180
			'request', ['circle' => json_encode($circle), 'member' => json_encode($member)]
181
		);
182
183
		$event->setAffectedUser($member->getUserId());
184
		$this->activityManager->publish($event);
185
186
		$members = $this->circlesRequest->getMembers($circle->getId(), Member::LEVEL_MODERATOR);
187
		foreach ($members AS $user) {
188
			$event->setAffectedUser($user->getUserId());
189
			$this->activityManager->publish($event);
190
		}
191
	}
192
193
194
	/**