Code Duplication    Length = 14-14 lines in 8 locations

lib/Service/EventsService.php 8 locations

@@ 517-530 (lines=14) @@
514
	 * @param Circle $circle
515
	 * @param FederatedLink $link
516
	 */
517
	public function onLinkRequestSent(Circle $circle, FederatedLink $link) {
518
		$event = $this->generateEvent('circles_as_moderator');
519
		$event->setSubject(
520
			'link_request_sent',
521
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
522
		);
523
524
		$this->publishEvent(
525
			$event, $this->membersRequest->forceGetMembers(
526
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
527
		)
528
		);
529
		$this->dispatch('\OCA\Circles::onLinkRequestSent', ['circle' => $circle, 'link' => $link]);
530
	}
531
532
533
	/**
@@ 542-555 (lines=14) @@
539
	 * @param Circle $circle
540
	 * @param FederatedLink $link
541
	 */
542
	public function onLinkRequestReceived(Circle $circle, FederatedLink $link) {
543
		$event = $this->generateEvent('circles_as_moderator');
544
		$event->setSubject(
545
			'link_request_received',
546
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
547
		);
548
549
		$this->publishEvent(
550
			$event, $this->membersRequest->forceGetMembers(
551
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
552
		)
553
		);
554
		$this->dispatch('\OCA\Circles::onLinkRequestReceived', ['circle' => $circle, 'link' => $link]);
555
	}
556
557
558
	/**
@@ 567-580 (lines=14) @@
564
	 * @param Circle $circle
565
	 * @param FederatedLink $link
566
	 */
567
	public function onLinkRequestRejected(Circle $circle, FederatedLink $link) {
568
		$event = $this->generateEvent('circles_as_moderator');
569
		$event->setSubject(
570
			'link_request_rejected',
571
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
572
		);
573
574
		$this->publishEvent(
575
			$event, $this->membersRequest->forceGetMembers(
576
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
577
		)
578
		);
579
		$this->dispatch('\OCA\Circles::onLinkRequestRejected', ['circle' => $circle, 'link' => $link]);
580
	}
581
582
583
	/**
@@ 592-605 (lines=14) @@
589
	 * @param Circle $circle
590
	 * @param FederatedLink $link
591
	 */
592
	public function onLinkRequestCanceled(Circle $circle, FederatedLink $link) {
593
		$event = $this->generateEvent('circles_as_moderator');
594
		$event->setSubject(
595
			'link_request_canceled',
596
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
597
		);
598
599
		$this->publishEvent(
600
			$event, $this->membersRequest->forceGetMembers(
601
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
602
		)
603
		);
604
		$this->dispatch('\OCA\Circles::onLinkRequestCanceled', ['circle' => $circle, 'link' => $link]);
605
	}
606
607
608
	/**
@@ 617-630 (lines=14) @@
614
	 * @param Circle $circle
615
	 * @param FederatedLink $link
616
	 */
617
	public function onLinkRequestAccepted(Circle $circle, FederatedLink $link) {
618
		$event = $this->generateEvent('circles_as_moderator');
619
		$event->setSubject(
620
			'link_request_accepted',
621
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
622
		);
623
624
		$this->publishEvent(
625
			$event, $this->membersRequest->forceGetMembers(
626
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
627
		)
628
		);
629
		$this->dispatch('\OCA\Circles::onLinkRequestAccepted', ['circle' => $circle, 'link' => $link]);
630
	}
631
632
633
	/**
@@ 642-655 (lines=14) @@
639
	 * @param Circle $circle
640
	 * @param FederatedLink $link
641
	 */
642
	public function onLinkRequestAccepting(Circle $circle, FederatedLink $link) {
643
		$event = $this->generateEvent('circles_as_moderator');
644
		$event->setSubject(
645
			'link_request_accepting',
646
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
647
		);
648
649
		$this->publishEvent(
650
			$event, $this->membersRequest->forceGetMembers(
651
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
652
		)
653
		);
654
		$this->dispatch('\OCA\Circles::onLinkRequestAccepting', ['circle' => $circle, 'link' => $link]);
655
	}
656
657
658
	/**
@@ 667-680 (lines=14) @@
664
	 * @param Circle $circle
665
	 * @param FederatedLink $link
666
	 */
667
	public function onLinkUp(Circle $circle, FederatedLink $link) {
668
		$event = $this->generateEvent('circles_as_moderator');
669
		$event->setSubject(
670
			'link_up',
671
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
672
		);
673
674
		$this->publishEvent(
675
			$event, $this->membersRequest->forceGetMembers(
676
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
677
		)
678
		);
679
		$this->dispatch('\OCA\Circles::onLinkUp', ['circle' => $circle, 'link' => $link]);
680
	}
681
682
683
	/**
@@ 692-705 (lines=14) @@
689
	 * @param Circle $circle
690
	 * @param FederatedLink $link
691
	 */
692
	public function onLinkDown(Circle $circle, FederatedLink $link) {
693
		$event = $this->generateEvent('circles_as_moderator');
694
		$event->setSubject(
695
			'link_down',
696
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
697
		);
698
699
		$this->publishEvent(
700
			$event, $this->membersRequest->forceGetMembers(
701
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
702
		)
703
		);
704
		$this->dispatch('\OCA\Circles::onLinkDown', ['circle' => $circle, 'link' => $link]);
705
	}
706
707
708
	/**