Code Duplication    Length = 19-20 lines in 2 locations

apps/files/lib/Activity/Provider.php 2 locations

@@ 134-153 (lines=20) @@
131
	public function parseShortVersion(IEvent $event, IEvent $previousEvent = null) {
132
		$parsedParameters = $this->getParameters($event);
133
134
		if ($event->getSubject() === 'created_by') {
135
			$subject = $this->l->t('Created by {user}');
136
			$this->setIcon($event, 'add-color');
137
		} else if ($event->getSubject() === 'changed_by') {
138
			$subject = $this->l->t('Changed by {user}');
139
			$this->setIcon($event, 'change');
140
		} else if ($event->getSubject() === 'deleted_by') {
141
			$subject = $this->l->t('Deleted by {user}');
142
			$this->setIcon($event, 'delete-color');
143
		} else if ($event->getSubject() === 'restored_by') {
144
			$subject = $this->l->t('Restored by {user}');
145
		} else if ($event->getSubject() === 'renamed_by') {
146
			$subject = $this->l->t('Renamed by {user}');
147
			$this->setIcon($event, 'change');
148
		} else if ($event->getSubject() === 'moved_by') {
149
			$subject = $this->l->t('Moved by {user}');
150
			$this->setIcon($event, 'change');
151
		} else {
152
			throw new \InvalidArgumentException();
153
		}
154
155
		if (!isset($parsedParameters['user'])) {
156
			// External user via public link share
@@ 215-233 (lines=19) @@
212
				$subject = $this->l->t('{user} deleted an encrypted file in {file}');
213
			}
214
			$this->setIcon($event, 'delete-color');
215
		} else if ($event->getSubject() === 'restored_self') {
216
			$subject = $this->l->t('You restored {file}');
217
		} else if ($event->getSubject() === 'restored_by') {
218
			$subject = $this->l->t('{user} restored {file}');
219
		} else if ($event->getSubject() === 'renamed_self') {
220
			$subject = $this->l->t('You renamed {oldfile} to {newfile}');
221
			$this->setIcon($event, 'change');
222
		} else if ($event->getSubject() === 'renamed_by') {
223
			$subject = $this->l->t('{user} renamed {oldfile} to {newfile}');
224
			$this->setIcon($event, 'change');
225
		} else if ($event->getSubject() === 'moved_self') {
226
			$subject = $this->l->t('You moved {oldfile} to {newfile}');
227
			$this->setIcon($event, 'change');
228
		} else if ($event->getSubject() === 'moved_by') {
229
			$subject = $this->l->t('{user} moved {oldfile} to {newfile}');
230
			$this->setIcon($event, 'change');
231
		} else {
232
			throw new \InvalidArgumentException();
233
		}
234
235
		if ($this->fileIsEncrypted) {
236
			$event->setSubject($event->getSubject() . '_enc', $event->getSubjectParameters());