Code Duplication    Length = 14-14 lines in 2 locations

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

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

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

@@ 256-269 (lines=14) @@
253
		return $event;
254
	}
255
256
	protected function setSubjects(IEvent $event, $subject, array $parameters) {
257
		$placeholders = $replacements = [];
258
		foreach ($parameters as $placeholder => $parameter) {
259
			$placeholders[] = '{' . $placeholder . '}';
260
			if ($parameter['type'] === 'file') {
261
				$replacements[] = $parameter['path'];
262
			} else {
263
				$replacements[] = $parameter['name'];
264
			}
265
		}
266
267
		$event->setParsedSubject(str_replace($placeholders, $replacements, $subject))
268
			->setRichSubject($subject, $parameters);
269
	}
270
271
	/**
272
	 * @param IEvent $event