Code Duplication    Length = 14-15 lines in 2 locations

lib/Activity/Provider.php 2 locations

@@ 202-216 (lines=15) @@
199
	 *
200
	 * @throws InvalidArgumentError
201
	 */
202
	private function parseMemberAsMember(IEvent &$event, Circle $circle, $params) {
203
204
		if (!key_exists('member', $params)) {
205
			return;
206
		}
207
208
		$member = Member::fromJSON($params['member']);
209
210
		$this->parserMember->parseSubjectMemberJoin($event, $circle, $member);
211
		$this->parserMember->parseSubjectMemberAdd($event, $circle, $member);
212
		$this->parserMember->parseSubjectMemberLeft($event, $circle, $member);
213
		$this->parserMember->parseSubjectMemberRemove($event, $circle, $member);
214
215
		throw new InvalidArgumentError();
216
	}
217
218
219
	/**
@@ 244-257 (lines=14) @@
241
	 * @param Circle $circle
242
	 * @param array $params
243
	 */
244
	private function parseMemberAsModerator(IEvent &$event, Circle $circle, $params) {
245
		if (!key_exists('member', $params)) {
246
			return;
247
		}
248
249
		$member = Member::fromJSON($params['member']);
250
251
		$this->parserMember->parseMemberInvited($event, $circle, $member);
252
		$this->parserMember->parseMemberLevel($event, $circle, $member);
253
		$this->parserMember->parseMemberRequestInvitation($event, $circle, $member);
254
		$this->parserMember->parseMemberOwner($event, $circle, $member);
255
256
		throw new InvalidArgumentException();
257
	}
258
259
260
	/**