Code Duplication    Length = 22-23 lines in 2 locations

lib/Service/EventsService.php 2 locations

@@ 256-277 (lines=22) @@
253
	 * @param Circle $circle
254
	 * @param Member $member
255
	 */
256
	private function onMemberInvited(Circle $circle, Member $member) {
257
		if ($circle->getType() !== Circle::CIRCLES_CLOSED) {
258
			return;
259
		}
260
261
		$event = $this->generateEvent('circles_as_moderator');
262
		$event->setSubject(
263
			'member_invited', ['circle' => json_encode($circle), 'member' => json_encode($member)]
264
		);
265
266
		$this->publishEvent(
267
			$event, array_merge(
268
					  [$member],
269
					  $this->membersRequest->forceGetMembers(
270
						  $circle->getUniqueId(), Member::LEVEL_MODERATOR, true
271
					  )
272
				  )
273
		);
274
		$this->dispatch('\OCA\Circles::onMemberInvited', ['circle' => $circle, 'member' => $member]);
275
276
		$this->notificationOnInvitation($circle, $member);
277
	}
278
279
280
	/**
@@ 289-311 (lines=23) @@
286
	 * @param Circle $circle
287
	 * @param Member $member
288
	 */
289
	private function onMemberRequesting(Circle $circle, Member $member) {
290
		if ($circle->getType() !== Circle::CIRCLES_CLOSED) {
291
			return;
292
		}
293
294
		$event = $this->generateEvent('circles_as_moderator');
295
		$event->setSubject(
296
			'member_request_invitation',
297
			['circle' => json_encode($circle), 'member' => json_encode($member)]
298
		);
299
300
		$this->publishEvent(
301
			$event, array_merge(
302
					  [$member],
303
					  $this->membersRequest->forceGetMembers(
304
						  $circle->getUniqueId(), Member::LEVEL_MODERATOR, true
305
					  )
306
				  )
307
		);
308
		$this->dispatch('\OCA\Circles::onMemberRequesting', ['circle' => $circle, 'member' => $member]);
309
310
		$this->notificationOnRequest($circle, $member);
311
	}
312
313
314
	/**