Code Duplication    Length = 13-13 lines in 8 locations

lib/Service/EventsService.php 8 locations

@@ 461-473 (lines=13) @@
458
	 * @param Circle $circle
459
	 * @param FederatedLink $link
460
	 */
461
	public function onLinkRequestSent(Circle $circle, FederatedLink $link) {
462
		$event = $this->generateEvent('circles_as_moderator');
463
		$event->setSubject(
464
			'link_request_sent',
465
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
466
		);
467
468
		$this->publishEvent(
469
			$event, $this->membersRequest->forceGetMembers(
470
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
471
		)
472
		);
473
	}
474
475
476
	/**
@@ 485-497 (lines=13) @@
482
	 * @param Circle $circle
483
	 * @param FederatedLink $link
484
	 */
485
	public function onLinkRequestReceived(Circle $circle, FederatedLink $link) {
486
		$event = $this->generateEvent('circles_as_moderator');
487
		$event->setSubject(
488
			'link_request_received',
489
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
490
		);
491
492
		$this->publishEvent(
493
			$event, $this->membersRequest->forceGetMembers(
494
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
495
		)
496
		);
497
	}
498
499
500
	/**
@@ 509-521 (lines=13) @@
506
	 * @param Circle $circle
507
	 * @param FederatedLink $link
508
	 */
509
	public function onLinkRequestRejected(Circle $circle, FederatedLink $link) {
510
		$event = $this->generateEvent('circles_as_moderator');
511
		$event->setSubject(
512
			'link_request_rejected',
513
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
514
		);
515
516
		$this->publishEvent(
517
			$event, $this->membersRequest->forceGetMembers(
518
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
519
		)
520
		);
521
	}
522
523
524
	/**
@@ 533-545 (lines=13) @@
530
	 * @param Circle $circle
531
	 * @param FederatedLink $link
532
	 */
533
	public function onLinkRequestCanceled(Circle $circle, FederatedLink $link) {
534
		$event = $this->generateEvent('circles_as_moderator');
535
		$event->setSubject(
536
			'link_request_canceled',
537
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
538
		);
539
540
		$this->publishEvent(
541
			$event, $this->membersRequest->forceGetMembers(
542
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
543
		)
544
		);
545
	}
546
547
548
	/**
@@ 557-569 (lines=13) @@
554
	 * @param Circle $circle
555
	 * @param FederatedLink $link
556
	 */
557
	public function onLinkRequestAccepted(Circle $circle, FederatedLink $link) {
558
		$event = $this->generateEvent('circles_as_moderator');
559
		$event->setSubject(
560
			'link_request_accepted',
561
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
562
		);
563
564
		$this->publishEvent(
565
			$event, $this->membersRequest->forceGetMembers(
566
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
567
		)
568
		);
569
	}
570
571
572
	/**
@@ 581-593 (lines=13) @@
578
	 * @param Circle $circle
579
	 * @param FederatedLink $link
580
	 */
581
	public function onLinkRequestAccepting(Circle $circle, FederatedLink $link) {
582
		$event = $this->generateEvent('circles_as_moderator');
583
		$event->setSubject(
584
			'link_request_accepting',
585
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
586
		);
587
588
		$this->publishEvent(
589
			$event, $this->membersRequest->forceGetMembers(
590
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
591
		)
592
		);
593
	}
594
595
596
	/**
@@ 605-617 (lines=13) @@
602
	 * @param Circle $circle
603
	 * @param FederatedLink $link
604
	 */
605
	public function onLinkUp(Circle $circle, FederatedLink $link) {
606
		$event = $this->generateEvent('circles_as_moderator');
607
		$event->setSubject(
608
			'link_up',
609
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
610
		);
611
612
		$this->publishEvent(
613
			$event, $this->membersRequest->forceGetMembers(
614
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
615
		)
616
		);
617
	}
618
619
620
	/**
@@ 629-641 (lines=13) @@
626
	 * @param Circle $circle
627
	 * @param FederatedLink $link
628
	 */
629
	public function onLinkDown(Circle $circle, FederatedLink $link) {
630
		$event = $this->generateEvent('circles_as_moderator');
631
		$event->setSubject(
632
			'link_down',
633
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
634
		);
635
636
		$this->publishEvent(
637
			$event, $this->membersRequest->forceGetMembers(
638
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
639
		)
640
		);
641
	}
642
643
644
	/**