Code Duplication    Length = 15-15 lines in 2 locations

lib/Activity/Provider.php 2 locations

@@ 236-250 (lines=15) @@
233
	 *
234
	 * @throws FakeException
235
	 */
236
	private function parseSubjectMemberAdd(IEvent &$event, Circle $circle, Member $member) {
237
		if ($event->getSubject() !== 'member_add') {
238
			return;
239
		}
240
241
		$this->parseSubjectMemberAddClosedCircle($event, $circle, $member);
242
		$this->parseCircleMemberAdvancedEvent(
243
			$event, $circle, $member,
244
			$this->l10n->t('You added {member} as member to {circle}'),
245
			$this->l10n->t('You have been added as member to {circle} by {author}'),
246
			$this->l10n->t('{member} has been added as member to {circle} by {author}')
247
		);
248
249
		throw new FakeException();
250
	}
251
252
253
	/**
@@ 581-595 (lines=15) @@
578
	 *
579
	 * @throws FakeException
580
	 */
581
	private function parseMemberLevel(IEvent &$event, Circle $circle, Member $member) {
582
		if ($event->getSubject() !== 'member_level') {
583
			return;
584
		}
585
586
		$level = [$this->l10n->t($member->getLevelString())];
587
		$this->parseCircleMemberAdvancedEvent(
588
			$event, $circle, $member,
589
			$this->l10n->t('You changed {member}\'s level in {circle} to %1$s', $level),
590
			$this->l10n->t('{author} changed your level in {circle} to %1$s', $level),
591
			$this->l10n->t('{author} changed {member}\'s level in {circle} to %1$s', $level)
592
		);
593
594
		throw new FakeException();
595
	}
596
597
598
	/**