Code Duplication    Length = 20-21 lines in 2 locations

lib/Service/EventsService.php 2 locations

@@ 219-238 (lines=20) @@
216
	 * @param Circle $circle
217
	 * @param Member $member
218
	 */
219
	private function onMemberInvited(Circle $circle, Member $member) {
220
		if ($circle->getType() !== Circle::CIRCLES_CLOSED) {
221
			return;
222
		}
223
224
		$event = $this->generateEvent('circles_as_moderator');
225
		$event->setSubject(
226
			'member_invited', ['circle' => json_encode($circle), 'member' => json_encode($member)]
227
		);
228
229
		$this->publishEvent(
230
			$event, array_merge(
231
					  [$member],
232
					  $this->membersRequest->forceGetMembers(
233
						  $circle->getUniqueId(), Member::LEVEL_MODERATOR, true
234
					  )
235
				  )
236
		);
237
		$this->dispatch('\OCA\Circles::onMemberInvited',  ['circle' => $circle, 'member' => $member]);
238
	}
239
240
241
	/**
@@ 250-270 (lines=21) @@
247
	 * @param Circle $circle
248
	 * @param Member $member
249
	 */
250
	private function onMemberRequesting(Circle $circle, Member $member) {
251
		if ($circle->getType() !== Circle::CIRCLES_CLOSED) {
252
			return;
253
		}
254
255
		$event = $this->generateEvent('circles_as_moderator');
256
		$event->setSubject(
257
			'member_request_invitation',
258
			['circle' => json_encode($circle), 'member' => json_encode($member)]
259
		);
260
261
		$this->publishEvent(
262
			$event, array_merge(
263
					  [$member],
264
					  $this->membersRequest->forceGetMembers(
265
						  $circle->getUniqueId(), Member::LEVEL_MODERATOR, true
266
					  )
267
				  )
268
		);
269
		$this->dispatch('\OCA\Circles::onMemberRequesting',  ['circle' => $circle, 'member' => $member]);
270
	}
271
272
273
	/**