Code Duplication    Length = 19-21 lines in 2 locations

lib/Service/EventsService.php 2 locations

@@ 214-232 (lines=19) @@
211
	 * @param Circle $circle
212
	 * @param Member $member
213
	 */
214
	public function onMemberInvitation(Circle $circle, Member $member) {
215
		if ($circle->getType() !== Circle::CIRCLES_PRIVATE) {
216
			return;
217
		}
218
219
		$event = $this->generateEvent('circles_as_moderator');
220
		$event->setSubject(
221
			'member_invited', ['circle' => json_encode($circle), 'member' => json_encode($member)]
222
		);
223
224
		$this->publishEvent(
225
			$event, array_merge(
226
					  [$member],
227
					  $this->membersRequest->forceGetMembers(
228
						  $circle->getUniqueId(), Member::LEVEL_MODERATOR, true
229
					  )
230
				  )
231
		);
232
	}
233
234
235
	/**
@@ 244-264 (lines=21) @@
241
	 * @param Circle $circle
242
	 * @param Member $member
243
	 */
244
	public function onMemberInvitationRequest(Circle $circle, Member $member) {
245
		if ($circle->getType() !== Circle::CIRCLES_PRIVATE) {
246
			return;
247
		}
248
249
		$event = $this->generateEvent('circles_as_moderator');
250
		$event->setSubject(
251
			'member_request_invitation',
252
			['circle' => json_encode($circle), 'member' => json_encode($member)]
253
		);
254
255
		$this->publishEvent(
256
			$event, array_merge(
257
					  [$member],
258
					  $this->membersRequest->forceGetMembers(
259
						  $circle->getUniqueId(), Member::LEVEL_MODERATOR, true
260
					  )
261
				  )
262
		);
263
264
	}
265
266
267
	/**