Don't fail on format=auto without accept header (#18235)

This commit is contained in:
Rijk van Zanten
2023-04-18 17:12:46 -04:00
committed by GitHub
parent 84cb5028c7
commit 12e38da419

View File

@@ -149,13 +149,15 @@ router.get(
)
: res.locals['transformation'];
if (transformation.format === 'auto' && req.headers.accept) {
let format: Exclude<TransformationParams['format'], 'auto'> = 'jpg';
if (transformation.format === 'auto') {
let format: Exclude<TransformationParams['format'], 'auto'>;
if (req.headers.accept.includes('image/webp')) {
format = 'webp';
} else if (req.headers.accept.includes('image/avif')) {
if (req.headers.accept?.includes('image/avif')) {
format = 'avif';
} else if (req.headers.accept?.includes('image/webp')) {
format = 'webp';
} else {
format = 'jpg';
}
transformation.format = format;