Code Duplication    Length = 5-6 lines in 4 locations

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

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

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

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