Code Duplication    Length = 22-22 lines in 2 locations

lib/Service/MembersService.php 1 location

@@ 95-116 (lines=22) @@
92
	 * @return array
93
	 * @throws \Exception
94
	 */
95
	public function addMember($circleId, $name) {
96
97
		try {
98
			$circle = $this->dbCircles->getDetailsFromCircle($circleId, $this->userId);
99
			$this->dbMembers->getMemberFromCircle($circleId, $this->userId)
100
							->hasToBeModerator();
101
		} catch (\Exception $e) {
102
			throw $e;
103
		}
104
105
		try {
106
			$member = $this->getFreshNewMember($circleId, $name);
107
		} catch (\Exception $e) {
108
			throw $e;
109
		}
110
		$member->inviteToCircle($circle->getType());
111
		$this->dbMembers->editMember($member);
112
113
		$this->eventsService->onMemberNew($circle, $member);
114
115
		return $this->dbMembers->getMembersFromCircle($circleId, $circle->getUser());
116
	}
117
118
119
	/**

lib/Service/CirclesService.php 1 location

@@ 243-264 (lines=22) @@
240
	 * @return null|Member
241
	 * @throws \Exception
242
	 */
243
	public function joinCircle($circleId) {
244
245
		try {
246
			$circle = $this->dbCircles->getDetailsFromCircle($circleId, $this->userId);
247
248
			try {
249
				$member = $this->dbMembers->getMemberFromCircle($circle->getId(), $this->userId);
250
			} catch (MemberDoesNotExistException $m) {
251
				$member = new Member($this->l10n, $this->userId, $circle->getId());
252
				$this->dbMembers->add($member);
253
			}
254
255
			$member->hasToBeAbleToJoinTheCircle();
256
			$member->joinCircle($circle->getType());
257
			$this->dbMembers->editMember($member);
258
			$this->eventsService->onMemberNew($circle, $member);
259
		} catch (\Exception $e) {
260
			throw $e;
261
		}
262
263
		return $member;
264
	}
265
266
267
	/**