Use match statement in richToParsed implementation

Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
pull/42585/head
Côme Chilliet 5 months ago
parent 6fc224dfce
commit e884ffd4c8

@ -59,13 +59,11 @@ class SetupChecks extends Base {
throw new \InvalidArgumentException("Invalid rich object, {$requiredField} field is missing"); throw new \InvalidArgumentException("Invalid rich object, {$requiredField} field is missing");
} }
} }
if ($parameter['type'] === 'user') { $replacements[] = match($parameter['type']) {
$replacements[] = '@' . $parameter['name']; 'user' => '@' . $parameter['name'],
} elseif ($parameter['type'] === 'file') { 'file' => $parameter['path'] ?? $parameter['name'],
$replacements[] = $parameter['path'] ?? $parameter['name']; default => $parameter['name'],
} else { };
$replacements[] = $parameter['name'];
}
} }
return str_replace($placeholders, $replacements, $message); return str_replace($placeholders, $replacements, $message);
} }

Loading…
Cancel
Save