Code Duplication    Length = 17-18 lines in 2 locations

lib/Service/EventsService.php 2 locations

@@ 200-216 (lines=17) @@
197
	 * @param Circle $circle
198
	 * @param Member $member
199
	 */
200
	public function onMemberInvitation(Circle $circle, Member $member) {
201
		if ($circle->getType() !== Circle::CIRCLES_PRIVATE) {
202
			return;
203
		}
204
205
		$event = $this->generateEvent('circles_as_moderator');
206
		$event->setSubject(
207
			'member_invited', ['circle' => json_encode($circle), 'member' => json_encode($member)]
208
		);
209
210
		$this->publishEvent(
211
			$event, array_merge(
212
					  [$member],
213
					  $this->circlesRequest->getMembers($circle->getId(), Member::LEVEL_MODERATOR)
214
				  )
215
		);
216
	}
217
218
219
	/**
@@ 228-245 (lines=18) @@
225
	 * @param Circle $circle
226
	 * @param Member $member
227
	 */
228
	public function onMemberInvitationRequest(Circle $circle, Member $member) {
229
		if ($circle->getType() !== Circle::CIRCLES_PRIVATE) {
230
			return;
231
		}
232
233
		$event = $this->generateEvent('circles_as_moderator');
234
		$event->setSubject(
235
			'member_request_invitation',
236
			['circle' => json_encode($circle), 'member' => json_encode($member)]
237
		);
238
239
		$this->publishEvent(
240
			$event, array_merge(
241
					  [$member],
242
					  $this->circlesRequest->getMembers($circle->getId(), Member::LEVEL_MODERATOR)
243
				  )
244
		);
245
246
	}
247
248