Code Duplication    Length = 17-19 lines in 2 locations

lib/Activity/Provider.php 2 locations

@@ 188-204 (lines=17) @@
185
	 *
186
	 * @return IEvent
187
	 */
188
	private function parseSubjectMemberAdd(IEvent &$event, Circle $circle, Member $member) {
189
		if ($circle->getType() === Circle::CIRCLES_CLOSED) {
190
			return $this->parseCircleMemberAdvancedEvent(
191
				$event, $circle, $member,
192
				$this->l10n->t("You accepted {member}'s request to join {circle}"),
193
				$this->l10n->t('Your request to join {circle} has been accepted by {author}'),
194
				$this->l10n->t("{member}'s request to join {circle} has been accepted by {author}")
195
			);
196
		} else {
197
			return $this->parseCircleMemberAdvancedEvent(
198
				$event, $circle, $member,
199
				$this->l10n->t('You added {member} as member to {circle}'),
200
				$this->l10n->t('You have been added as member to {circle} by {author}'),
201
				$this->l10n->t('{member} has been added as member to {circle} by {author}')
202
			);
203
		}
204
	}
205
206
207
	/**
@@ 299-317 (lines=19) @@
296
	 *
297
	 * @return IEvent
298
	 */
299
	private function parseSubjectNonMemberRemoveClosedCircle(
300
		IEvent &$event, Circle $circle, Member $member
301
	) {
302
	if ($member->getStatus() === Member::STATUS_REQUEST) {
303
			return $this->parseCircleMemberAdvancedEvent(
304
				$event, $circle, $member,
305
				$this->l10n->t("You dismissed {member}'s request to join {circle}"),
306
				$this->l10n->t('Your request to join {circle} has been dismissed by {author}'),
307
				$this->l10n->t("{member}'s request to join {circle} has been dismissed by {author}")
308
			);
309
		}
310
311
		return $this->parseCircleMemberAdvancedEvent(
312
			$event, $circle, $member,
313
			$this->l10n->t("You cancelled {member}'s invitation to join {circle}"),
314
			$this->l10n->t('Your invitation to join {circle} has been cancelled by {author}'),
315
			$this->l10n->t("{author} cancelled {member}'s invitation to join {circle}")
316
		);
317
	}
318
319
320
	/**