Code Duplication    Length = 14-14 lines in 2 locations

apps/files_sharing/lib/Activity/Providers/Base.php 1 location

@@ 114-127 (lines=14) @@
111
	 * @param array $parameters
112
	 * @throws \InvalidArgumentException
113
	 */
114
	protected function setSubjects(IEvent $event, $subject, array $parameters) {
115
		$placeholders = $replacements = [];
116
		foreach ($parameters as $placeholder => $parameter) {
117
			$placeholders[] = '{' . $placeholder . '}';
118
			if ($parameter['type'] === 'file') {
119
				$replacements[] = $parameter['path'];
120
			} else {
121
				$replacements[] = $parameter['name'];
122
			}
123
		}
124
125
		$event->setParsedSubject(str_replace($placeholders, $replacements, $subject))
126
			->setRichSubject($subject, $parameters);
127
	}
128
129
	/**
130
	 * @param array|string $parameter

apps/files/lib/Activity/Provider.php 1 location

@@ 274-287 (lines=14) @@
271
		return $event;
272
	}
273
274
	protected function setSubjects(IEvent $event, $subject, array $parameters) {
275
		$placeholders = $replacements = [];
276
		foreach ($parameters as $placeholder => $parameter) {
277
			$placeholders[] = '{' . $placeholder . '}';
278
			if ($parameter['type'] === 'file') {
279
				$replacements[] = $parameter['path'];
280
			} else {
281
				$replacements[] = $parameter['name'];
282
			}
283
		}
284
285
		$event->setParsedSubject(str_replace($placeholders, $replacements, $subject))
286
			->setRichSubject($subject, $parameters);
287
	}
288
289
	/**
290
	 * @param IEvent $event