Code Duplication    Length = 14-14 lines in 8 locations

lib/Service/EventsService.php 8 locations

@@ 472-485 (lines=14) @@
469
	 * @param Circle $circle
470
	 * @param FederatedLink $link
471
	 */
472
	public function onLinkRequestSent(Circle $circle, FederatedLink $link) {
473
		$event = $this->generateEvent('circles_as_moderator');
474
		$event->setSubject(
475
			'link_request_sent',
476
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
477
		);
478
479
		$this->publishEvent(
480
			$event, $this->membersRequest->forceGetMembers(
481
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
482
		)
483
		);
484
		$this->dispatch('\OCA\Circles::onLinkRequestSent',  ['circle' => $circle, 'link' => $link]);
485
	}
486
487
488
	/**
@@ 497-510 (lines=14) @@
494
	 * @param Circle $circle
495
	 * @param FederatedLink $link
496
	 */
497
	public function onLinkRequestReceived(Circle $circle, FederatedLink $link) {
498
		$event = $this->generateEvent('circles_as_moderator');
499
		$event->setSubject(
500
			'link_request_received',
501
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
502
		);
503
504
		$this->publishEvent(
505
			$event, $this->membersRequest->forceGetMembers(
506
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
507
		)
508
		);
509
		$this->dispatch('\OCA\Circles::onLinkRequestReceived',  ['circle' => $circle, 'link' => $link]);
510
	}
511
512
513
	/**
@@ 522-535 (lines=14) @@
519
	 * @param Circle $circle
520
	 * @param FederatedLink $link
521
	 */
522
	public function onLinkRequestRejected(Circle $circle, FederatedLink $link) {
523
		$event = $this->generateEvent('circles_as_moderator');
524
		$event->setSubject(
525
			'link_request_rejected',
526
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
527
		);
528
529
		$this->publishEvent(
530
			$event, $this->membersRequest->forceGetMembers(
531
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
532
		)
533
		);
534
		$this->dispatch('\OCA\Circles::onLinkRequestRejected',  ['circle' => $circle, 'link' => $link]);
535
	}
536
537
538
	/**
@@ 547-560 (lines=14) @@
544
	 * @param Circle $circle
545
	 * @param FederatedLink $link
546
	 */
547
	public function onLinkRequestCanceled(Circle $circle, FederatedLink $link) {
548
		$event = $this->generateEvent('circles_as_moderator');
549
		$event->setSubject(
550
			'link_request_canceled',
551
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
552
		);
553
554
		$this->publishEvent(
555
			$event, $this->membersRequest->forceGetMembers(
556
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
557
		)
558
		);
559
		$this->dispatch('\OCA\Circles::onLinkRequestCanceled',  ['circle' => $circle, 'link' => $link]);
560
	}
561
562
563
	/**
@@ 572-585 (lines=14) @@
569
	 * @param Circle $circle
570
	 * @param FederatedLink $link
571
	 */
572
	public function onLinkRequestAccepted(Circle $circle, FederatedLink $link) {
573
		$event = $this->generateEvent('circles_as_moderator');
574
		$event->setSubject(
575
			'link_request_accepted',
576
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
577
		);
578
579
		$this->publishEvent(
580
			$event, $this->membersRequest->forceGetMembers(
581
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
582
		)
583
		);
584
		$this->dispatch('\OCA\Circles::onLinkRequestAccepted',  ['circle' => $circle, 'link' => $link]);
585
	}
586
587
588
	/**
@@ 597-610 (lines=14) @@
594
	 * @param Circle $circle
595
	 * @param FederatedLink $link
596
	 */
597
	public function onLinkRequestAccepting(Circle $circle, FederatedLink $link) {
598
		$event = $this->generateEvent('circles_as_moderator');
599
		$event->setSubject(
600
			'link_request_accepting',
601
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
602
		);
603
604
		$this->publishEvent(
605
			$event, $this->membersRequest->forceGetMembers(
606
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
607
		)
608
		);
609
		$this->dispatch('\OCA\Circles::onLinkRequestAccepting',  ['circle' => $circle, 'link' => $link]);
610
	}
611
612
613
	/**
@@ 622-635 (lines=14) @@
619
	 * @param Circle $circle
620
	 * @param FederatedLink $link
621
	 */
622
	public function onLinkUp(Circle $circle, FederatedLink $link) {
623
		$event = $this->generateEvent('circles_as_moderator');
624
		$event->setSubject(
625
			'link_up',
626
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
627
		);
628
629
		$this->publishEvent(
630
			$event, $this->membersRequest->forceGetMembers(
631
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
632
		)
633
		);
634
		$this->dispatch('\OCA\Circles::onLinkUp',  ['circle' => $circle, 'link' => $link]);
635
	}
636
637
638
	/**
@@ 647-660 (lines=14) @@
644
	 * @param Circle $circle
645
	 * @param FederatedLink $link
646
	 */
647
	public function onLinkDown(Circle $circle, FederatedLink $link) {
648
		$event = $this->generateEvent('circles_as_moderator');
649
		$event->setSubject(
650
			'link_down',
651
			['circle' => $circle->getJson(false, true), 'link' => $link->getJson()]
652
		);
653
654
		$this->publishEvent(
655
			$event, $this->membersRequest->forceGetMembers(
656
			$link->getCircleId(), Member::LEVEL_MODERATOR, true
657
		)
658
		);
659
		$this->dispatch('\OCA\Circles::onLinkDown',  ['circle' => $circle, 'link' => $link]);
660
	}
661
662
663
	/**