Code Duplication    Length = 17-19 lines in 2 locations

lib/Activity/Provider.php 2 locations

@@ 217-233 (lines=17) @@
214
	 *
215
	 * @return IEvent
216
	 */
217
	private function parseSubjectMemberAdd(IEvent &$event, Circle $circle, Member $member) {
218
		if ($circle->getType() === Circle::CIRCLES_CLOSED) {
219
			return $this->parseCircleMemberAdvancedEvent(
220
				$event, $circle, $member,
221
				$this->l10n->t("You accepted {member}'s request to join {circle}"),
222
				$this->l10n->t('Your request to join {circle} has been accepted by {author}'),
223
				$this->l10n->t("{member}'s request to join {circle} has been accepted by {author}")
224
			);
225
		} else {
226
			return $this->parseCircleMemberAdvancedEvent(
227
				$event, $circle, $member,
228
				$this->l10n->t('You added {member} as member to {circle}'),
229
				$this->l10n->t('You have been added as member to {circle} by {author}'),
230
				$this->l10n->t('{member} has been added as member to {circle} by {author}')
231
			);
232
		}
233
	}
234
235
236
	/**
@@ 329-347 (lines=19) @@
326
	 *
327
	 * @return IEvent
328
	 */
329
	private function parseSubjectNonMemberRemoveClosedCircle(
330
		IEvent &$event, Circle $circle, Member $member
331
	) {
332
		if ($member->getStatus() === Member::STATUS_REQUEST) {
333
			return $this->parseCircleMemberAdvancedEvent(
334
				$event, $circle, $member,
335
				$this->l10n->t("You dismissed {member}'s request to join {circle}"),
336
				$this->l10n->t('Your request to join {circle} has been dismissed by {author}'),
337
				$this->l10n->t("{member}'s request to join {circle} has been dismissed by {author}")
338
			);
339
		}
340
341
		return $this->parseCircleMemberAdvancedEvent(
342
			$event, $circle, $member,
343
			$this->l10n->t("You cancelled {member}'s invitation to join {circle}"),
344
			$this->l10n->t('Your invitation to join {circle} has been cancelled by {author}'),
345
			$this->l10n->t("{author} cancelled {member}'s invitation to join {circle}")
346
		);
347
	}
348
349
350
	/**