Code Duplication    Length = 15-16 lines in 2 locations

lib/Activity/Provider.php 2 locations

@@ 161-175 (lines=15) @@
158
	 *
159
	 * @return IEvent
160
	 */
161
	private function parseSubjectMemberJoin(IEvent &$event, Circle $circle, Member $member) {
162
		if ($circle->getType() === Circle::CIRCLES_CLOSED) {
163
			return $this->parseCircleMemberEvent(
164
				$event, $circle, $member,
165
				$this->l10n->t('You accepted the invitation to join {circle}'),
166
				$this->l10n->t('{member} accepted the invitation to join {circle}')
167
			);
168
		} else {
169
			return $this->parseCircleMemberEvent(
170
				$event, $circle, $member,
171
				$this->l10n->t('You joined {circle}'),
172
				$this->l10n->t('{member} joined {circle}')
173
			);
174
		}
175
	}
176
177
178
	/**
@@ 218-233 (lines=16) @@
215
	 *
216
	 * @return IEvent
217
	 */
218
	private function parseSubjectMemberLeft(IEvent &$event, Circle $circle, Member $member) {
219
		if ($circle->getType() === Circle::CIRCLES_CLOSED
220
			&& $member->getLevel() === Member::LEVEL_NONE) {
221
			return $this->parseCircleMemberEvent(
222
				$event, $circle, $member,
223
				$this->l10n->t("You rejected the invitation to join {circle}"),
224
				$this->l10n->t("{member} rejected the invitation to join {circle}")
225
			);
226
		} else {
227
			return $this->parseCircleMemberEvent(
228
				$event, $circle, $member,
229
				$this->l10n->t('You left {circle}'),
230
				$this->l10n->t('{member} left {circle}')
231
			);
232
		}
233
	}
234
235
236
	/**