Code Duplication    Length = 22-23 lines in 3 locations

lib/Controller/MembersController.php 3 locations

@@ 43-64 (lines=22) @@
40
	 *
41
	 * @return DataResponse
42
	 */
43
	public function add($id, $name) {
44
45
		try {
46
			$data = $this->membersService->addMember($id, $name);
47
		} catch (\Exception $e) {
48
			return $this->fail(
49
				[
50
					'circle_id' => $id,
51
					'name'      => $name,
52
					'error'     => $e->getMessage()
53
				]
54
			);
55
		}
56
57
		return $this->success(
58
			[
59
				'circle_id' => $id,
60
				'name'      => $name,
61
				'members'   => $data
62
			]
63
		);
64
	}
65
66
67
@@ 77-98 (lines=22) @@
74
	 *
75
	 * @return DataResponse
76
	 */
77
	public function importFromGroup($id, $name) {
78
79
		try {
80
			$data = $this->membersService->importMembersFromGroup($id, $name);
81
		} catch (\Exception $e) {
82
			return $this->fail(
83
				[
84
					'circle_id' => $id,
85
					'name'      => $name,
86
					'error'     => $e->getMessage()
87
				]
88
			);
89
		}
90
91
		return $this->success(
92
			[
93
				'circle_id' => $id,
94
				'name'      => $name,
95
				'members'   => $data
96
			]
97
		);
98
	}
99
100
101
@@ 151-173 (lines=23) @@
148
	 * @internal param string $name
149
	 *
150
	 */
151
	public function remove($id, $member) {
152
153
		try {
154
			$data = $this->membersService->removeMember($id, $member);
155
		} catch (\Exception $e) {
156
			return
157
				$this->fail(
158
					[
159
						'circle_id' => $id,
160
						'name'      => $member,
161
						'error'     => $e->getMessage()
162
					]
163
				);
164
		}
165
166
		return $this->success(
167
			[
168
				'circle_id' => $id,
169
				'name'      => $member,
170
				'members'   => $data,
171
			]
172
		);
173
	}
174
175
176
}