diff --git a/checkpoint.js b/checkpoint.js index 69a7e27..dd873c8 100644 --- a/checkpoint.js +++ b/checkpoint.js @@ -737,8 +737,9 @@ function CheckpointMiddleware() { } } - // Skip checkpoint for requests that don't accept HTML or are for audio/video - if (!req.accepts('html')) { + // Only checkpoint requests explicitly accepting 'text/html' + const acceptHeader = request.headers.get('accept') || ''; + if (!acceptHeader.toLowerCase().includes('text/html')) { return next(); }