Code Duplication    Length = 13-13 lines in 8 locations

lib/Service/EventsService.php 8 locations

@@ 348-360 (lines=13) @@
345
	 * @param Circle $circle
346
	 * @param FederatedLink $link
347
	 */
348
	public function onLinkRequestSent(Circle $circle, FederatedLink $link) {
349
		$event = $this->generateEvent('circles_as_moderator');
350
		$event->setSubject(
351
			'link_request_sent',
352
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
353
		);
354
355
		$this->publishEvent(
356
			$event, $this->circlesRequest->getMembers(
357
			$link->getCircleId(), Member::LEVEL_MODERATOR
358
		)
359
		);
360
	}
361
362
363
	/**
@@ 371-383 (lines=13) @@
368
	 * @param Circle $circle
369
	 * @param FederatedLink $link
370
	 */
371
	public function onLinkRequestReceived(Circle $circle, FederatedLink $link) {
372
		$event = $this->generateEvent('circles_as_moderator');
373
		$event->setSubject(
374
			'link_request_received',
375
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
376
		);
377
378
		$this->publishEvent(
379
			$event, $this->circlesRequest->getMembers(
380
			$link->getCircleId(), Member::LEVEL_MODERATOR
381
		)
382
		);
383
	}
384
385
386
	/**
@@ 394-406 (lines=13) @@
391
	 * @param Circle $circle
392
	 * @param FederatedLink $link
393
	 */
394
	public function onLinkRequestRejected(Circle $circle, FederatedLink $link) {
395
		$event = $this->generateEvent('circles_as_moderator');
396
		$event->setSubject(
397
			'link_request_rejected',
398
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
399
		);
400
401
		$this->publishEvent(
402
			$event, $this->circlesRequest->getMembers(
403
			$link->getCircleId(), Member::LEVEL_MODERATOR
404
		)
405
		);
406
	}
407
408
409
	/**
@@ 417-429 (lines=13) @@
414
	 * @param Circle $circle
415
	 * @param FederatedLink $link
416
	 */
417
	public function onLinkRequestCanceled(Circle $circle, FederatedLink $link) {
418
		$event = $this->generateEvent('circles_as_moderator');
419
		$event->setSubject(
420
			'link_request_canceled',
421
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
422
		);
423
424
		$this->publishEvent(
425
			$event, $this->circlesRequest->getMembers(
426
			$link->getCircleId(), Member::LEVEL_MODERATOR
427
		)
428
		);
429
	}
430
431
432
	/**
@@ 440-452 (lines=13) @@
437
	 * @param Circle $circle
438
	 * @param FederatedLink $link
439
	 */
440
	public function onLinkRequestAccepted(Circle $circle, FederatedLink $link) {
441
		$event = $this->generateEvent('circles_as_moderator');
442
		$event->setSubject(
443
			'link_request_accepted',
444
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
445
		);
446
447
		$this->publishEvent(
448
			$event, $this->circlesRequest->getMembers(
449
			$link->getCircleId(), Member::LEVEL_MODERATOR
450
		)
451
		);
452
	}
453
454
455
	/**
@@ 463-475 (lines=13) @@
460
	 * @param Circle $circle
461
	 * @param FederatedLink $link
462
	 */
463
	public function onLinkRequestAccepting(Circle $circle, FederatedLink $link) {
464
		$event = $this->generateEvent('circles_as_moderator');
465
		$event->setSubject(
466
			'link_request_accepting',
467
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
468
		);
469
470
		$this->publishEvent(
471
			$event, $this->circlesRequest->getMembers(
472
			$link->getCircleId(), Member::LEVEL_MODERATOR
473
		)
474
		);
475
	}
476
477
478
	/**
@@ 486-498 (lines=13) @@
483
	 * @param Circle $circle
484
	 * @param FederatedLink $link
485
	 */
486
	public function onLinkUp(Circle $circle, FederatedLink $link) {
487
		$event = $this->generateEvent('circles_as_moderator');
488
		$event->setSubject(
489
			'link_up',
490
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
491
		);
492
493
		$this->publishEvent(
494
			$event, $this->circlesRequest->getMembers(
495
			$link->getCircleId(), Member::LEVEL_MODERATOR
496
		)
497
		);
498
	}
499
500
501
	/**
@@ 509-521 (lines=13) @@
506
	 * @param Circle $circle
507
	 * @param FederatedLink $link
508
	 */
509
	public function onLinkDown(Circle $circle, FederatedLink $link) {
510
		$event = $this->generateEvent('circles_as_moderator');
511
		$event->setSubject(
512
			'link_down',
513
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
514
		);
515
516
		$this->publishEvent(
517
			$event, $this->circlesRequest->getMembers(
518
			$link->getCircleId(), Member::LEVEL_MODERATOR
519
		)
520
		);
521
	}
522
523
524
	/**