Code Duplication    Length = 6-6 lines in 4 locations

apps/dav/lib/CalDAV/Activity/Provider/Calendar.php 2 locations

@@ 230-235 (lines=6) @@
227
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
228
				];
229
			case self::SUBJECT_SHARE_USER . '_by':
230
			case self::SUBJECT_UNSHARE_USER . '_by':
231
				return [
232
					'user' => $this->generateUserParameter($parameters[0]),
233
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
234
					'actor' => $this->generateUserParameter($parameters[2]),
235
				];
236
			case self::SUBJECT_SHARE_GROUP . '_you':
237
			case self::SUBJECT_UNSHARE_GROUP . '_you':
238
				return [
@@ 243-248 (lines=6) @@
240
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
241
				];
242
			case self::SUBJECT_SHARE_GROUP . '_by':
243
			case self::SUBJECT_UNSHARE_GROUP . '_by':
244
				return [
245
					'group' => $this->generateGroupParameter($parameters[0]),
246
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
247
					'actor' => $this->generateUserParameter($parameters[2]),
248
				];
249
		}
250
251
		throw new \InvalidArgumentException();

apps/dav/lib/CalDAV/Activity/Provider/Event.php 1 location

@@ 150-155 (lines=6) @@
147
		switch ($subject) {
148
			case self::SUBJECT_OBJECT_ADD . '_event':
149
			case self::SUBJECT_OBJECT_DELETE . '_event':
150
			case self::SUBJECT_OBJECT_UPDATE . '_event':
151
				return [
152
					'actor' => $this->generateUserParameter($parameters[0]),
153
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
154
					'event' => $this->generateObjectParameter($parameters[2]),
155
				];
156
			case self::SUBJECT_OBJECT_ADD . '_event_self':
157
			case self::SUBJECT_OBJECT_DELETE . '_event_self':
158
			case self::SUBJECT_OBJECT_UPDATE . '_event_self':

apps/dav/lib/CalDAV/Activity/Provider/Todo.php 1 location

@@ 125-130 (lines=6) @@
122
			case self::SUBJECT_OBJECT_DELETE . '_todo':
123
			case self::SUBJECT_OBJECT_UPDATE . '_todo':
124
			case self::SUBJECT_OBJECT_UPDATE . '_todo_completed':
125
			case self::SUBJECT_OBJECT_UPDATE . '_todo_needs_action':
126
				return [
127
					'actor' => $this->generateUserParameter($parameters[0]),
128
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
129
					'todo' => $this->generateObjectParameter($parameters[2]),
130
				];
131
			case self::SUBJECT_OBJECT_ADD . '_todo_self':
132
			case self::SUBJECT_OBJECT_DELETE . '_todo_self':
133
			case self::SUBJECT_OBJECT_UPDATE . '_todo_self':