Code Duplication    Length = 5-6 lines in 3 locations

apps/sharebymail/lib/Activity.php 3 locations

@@ 201-205 (lines=5) @@
198
		$parameters = $event->getSubjectParameters();
199
200
		switch ($subject) {
201
			case self::SUBJECT_SHARED_EMAIL_SELF:
202
				return [
203
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
204
					'email' => $this->generateEmailParameter($parameters[1]),
205
				];
206
			case self::SUBJECT_SHARED_EMAIL_BY:
207
				return [
208
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
@@ 206-211 (lines=6) @@
203
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
204
					'email' => $this->generateEmailParameter($parameters[1]),
205
				];
206
			case self::SUBJECT_SHARED_EMAIL_BY:
207
				return [
208
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
209
					'email' => $this->generateEmailParameter($parameters[1]),
210
					'actor' => $this->generateUserParameter($parameters[2]),
211
				];
212
			case self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND:
213
				return [
214
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
@@ 212-216 (lines=5) @@
209
					'email' => $this->generateEmailParameter($parameters[1]),
210
					'actor' => $this->generateUserParameter($parameters[2]),
211
				];
212
			case self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND:
213
				return [
214
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
215
					'email' => $this->generateEmailParameter($parameters[1]),
216
				];
217
			case self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND_SELF:
218
				return [
219
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),