Code Duplication    Length = 5-6 lines in 4 locations

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

@@ 126-131 (lines=6) @@
123
			switch ($subject) {
124
				case self::SUBJECT_OBJECT_ADD . '_event':
125
				case self::SUBJECT_OBJECT_DELETE . '_event':
126
				case self::SUBJECT_OBJECT_UPDATE . '_event':
127
					return [
128
						'actor' => $this->generateUserParameter($parameters['actor']),
129
						'calendar' => $this->generateCalendarParameter($parameters['calendar'], $this->l),
130
						'event' => $this->generateObjectParameter($parameters['object']),
131
					];
132
				case self::SUBJECT_OBJECT_ADD . '_event_self':
133
				case self::SUBJECT_OBJECT_DELETE . '_event_self':
134
				case self::SUBJECT_OBJECT_UPDATE . '_event_self':
@@ 134-138 (lines=5) @@
131
					];
132
				case self::SUBJECT_OBJECT_ADD . '_event_self':
133
				case self::SUBJECT_OBJECT_DELETE . '_event_self':
134
				case self::SUBJECT_OBJECT_UPDATE . '_event_self':
135
					return [
136
						'calendar' => $this->generateCalendarParameter($parameters['calendar'], $this->l),
137
						'event' => $this->generateObjectParameter($parameters['object']),
138
					];
139
			}
140
		}
141

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

@@ 97-102 (lines=6) @@
94
				case self::SUBJECT_OBJECT_DELETE . '_todo':
95
				case self::SUBJECT_OBJECT_UPDATE . '_todo':
96
				case self::SUBJECT_OBJECT_UPDATE . '_todo_completed':
97
				case self::SUBJECT_OBJECT_UPDATE . '_todo_needs_action':
98
					return [
99
						'actor' => $this->generateUserParameter($parameters['actor']),
100
						'calendar' => $this->generateCalendarParameter($parameters['calendar'], $this->l),
101
						'todo' => $this->generateObjectParameter($parameters['object']),
102
					];
103
				case self::SUBJECT_OBJECT_ADD . '_todo_self':
104
				case self::SUBJECT_OBJECT_DELETE . '_todo_self':
105
				case self::SUBJECT_OBJECT_UPDATE . '_todo_self':
@@ 107-111 (lines=5) @@
104
				case self::SUBJECT_OBJECT_DELETE . '_todo_self':
105
				case self::SUBJECT_OBJECT_UPDATE . '_todo_self':
106
				case self::SUBJECT_OBJECT_UPDATE . '_todo_completed_self':
107
				case self::SUBJECT_OBJECT_UPDATE . '_todo_needs_action_self':
108
					return [
109
						'calendar' => $this->generateCalendarParameter($parameters['calendar'], $this->l),
110
						'todo' => $this->generateObjectParameter($parameters['object']),
111
					];
112
			}
113
		}
114