Code Duplication    Length = 17-18 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
	/**
@@ 247-264 (lines=18) @@
244
	 *
245
	 * @return IEvent
246
	 */
247
	private function parseSubjectMemberRemove(IEvent &$event, Circle $circle, Member $member) {
248
		if ($circle->getType() === Circle::CIRCLES_CLOSED
249
			&& $member->getLevel() === Member::LEVEL_NONE) {
250
			return $this->parseCircleMemberAdvancedEvent(
251
				$event, $circle, $member,
252
				$this->l10n->t("You dismissed {member}'s request to join {circle}"),
253
				$this->l10n->t('Your request to join {circle} has been dismissed by {author}'),
254
				$this->l10n->t("{member}'s request to join {circle} has been dismissed by {author}")
255
			);
256
		} else {
257
			return $this->parseCircleMemberAdvancedEvent(
258
				$event, $circle, $member,
259
				$this->l10n->t('You removed {member} from {circle}'),
260
				$this->l10n->t('You have been removed from {circle} by {author}'),
261
				$this->l10n->t('{member} has been removed from {circle} by {author}')
262
			);
263
		}
264
	}
265
266
267
	/**