Skip to content

Commit

Permalink
Remove workaround for old Symfony versions
Browse files Browse the repository at this point in the history
  • Loading branch information
jsor committed Apr 15, 2020
1 parent f63bb21 commit 463ad92
Showing 1 changed file with 6 additions and 17 deletions.
23 changes: 6 additions & 17 deletions src/RequestFormatNegotiator.php
Original file line number Diff line number Diff line change
Expand Up @@ -77,23 +77,12 @@ private static function extendRequestFormats(
array $formats
): void {
foreach ($formats as $format => $mimeTypes) {
if (\method_exists(\get_class($request), 'getMimeTypes')) {
$mimeTypes = \array_merge(
$mimeTypes,
Request::getMimeTypes($format)
);
} elseif (null !== $request->getMimeType($format)) {
$class = new \ReflectionClass(\get_class($request));
$properties = $class->getStaticProperties();
if (isset($properties['formats'][$format])) {
$mimeTypes = \array_merge(
$mimeTypes,
$properties['formats'][$format]
);
}
}

$request->setFormat($format, \array_unique($mimeTypes));
$allMimeTypes = \array_merge(
$mimeTypes,
Request::getMimeTypes($format)
);

$request->setFormat($format, \array_unique($allMimeTypes));
}
}

Expand Down

0 comments on commit 463ad92

Please sign in to comment.