Code Duplication    Length = 12-15 lines in 7 locations

lib/Activity/Provider.php 7 locations

@@ 698-710 (lines=13) @@
695
	 *
696
	 * @return IEvent
697
	 */
698
	private function parseLinkRequestReceived(
699
		$lang, Circle $circle, FederatedLink $link, IEvent $event
700
	) {
701
		$event->setRichSubject(
702
			$this->l10n->t('{remote} requested a link with {circle}'),
703
			[
704
				'circle' => $this->generateCircleParameter($circle),
705
				'remote' => $this->generateLinkParameter($link)
706
			]
707
		);
708
709
		return $event;
710
	}
711
712
713
	/**
@@ 721-733 (lines=13) @@
718
	 *
719
	 * @return IEvent
720
	 */
721
	private function parseLinkRequestRejected(
722
		$lang, Circle $circle, FederatedLink $link, IEvent $event
723
	) {
724
		$event->setRichSubject(
725
			$this->l10n->t('The request to link {circle} with {remote} has been rejected remotely'),
726
			[
727
				'circle' => $this->generateCircleParameter($circle),
728
				'remote' => $this->generateLinkParameter($link)
729
			]
730
		);
731
732
		return $event;
733
	}
734
735
	/**
736
	 * @param $lang
@@ 743-757 (lines=15) @@
740
	 *
741
	 * @return IEvent
742
	 */
743
	private function parseLinkRequestCanceled(
744
		$lang, Circle $circle, FederatedLink $link, IEvent $event
745
	) {
746
		$event->setRichSubject(
747
			$this->l10n->t(
748
				'The request to link {remote} with {circle}  has been canceled remotely'
749
			),
750
			[
751
				'circle' => $this->generateCircleParameter($circle),
752
				'remote' => $this->generateLinkParameter($link)
753
			]
754
		);
755
756
		return $event;
757
	}
758
759
760
	/**
@@ 807-819 (lines=13) @@
804
	 *
805
	 * @return IEvent
806
	 */
807
	private function parseLinkRequestAccepted(
808
		$lang, Circle $circle, FederatedLink $link, IEvent $event
809
	) {
810
		$event->setRichSubject(
811
			$this->l10n->t('The request to link {circle} with {remote} has been accepted'),
812
			[
813
				'circle' => $this->generateCircleParameter($circle),
814
				'remote' => $this->generateLinkParameter($link)
815
			]
816
		);
817
818
		return $event;
819
	}
820
821
822
	/**
@@ 869-880 (lines=12) @@
866
	 *
867
	 * @return IEvent
868
	 */
869
	private function parseLinkUp($lang, Circle $circle, FederatedLink $link, IEvent $event
870
	) {
871
		$event->setRichSubject(
872
			$this->l10n->t('A link between {circle} and {remote} is now up and running'),
873
			[
874
				'circle' => $this->generateCircleParameter($circle),
875
				'remote' => $this->generateLinkParameter($link)
876
			]
877
		);
878
879
		return $event;
880
	}
881
882
883
	/**
@@ 891-902 (lines=12) @@
888
	 *
889
	 * @return IEvent
890
	 */
891
	private function parseLinkDown($lang, Circle $circle, FederatedLink $link, IEvent $event
892
	) {
893
		$event->setRichSubject(
894
			$this->l10n->t('The link between {circle} and {remote} has been shutdown remotely'),
895
			[
896
				'circle' => $this->generateCircleParameter($circle),
897
				'remote' => $this->generateLinkParameter($link)
898
			]
899
		);
900
901
		return $event;
902
	}
903
904
905
	/**
@@ 913-924 (lines=12) @@
910
	 *
911
	 * @return IEvent
912
	 */
913
	private function parseLinkRemove($lang, Circle $circle, FederatedLink $link, IEvent $event
914
	) {
915
		$event->setRichSubject(
916
			$this->l10n->t('The link between {circle} and {remote} has been canceled locally'),
917
			[
918
				'circle' => $this->generateCircleParameter($circle),
919
				'remote' => $this->generateLinkParameter($link)
920
			]
921
		);
922
923
		return $event;
924
	}
925
926
927
	private function generateMemberParameter(