This repository was archived by the owner on Apr 8, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -463,8 +463,9 @@ export class Games {
463463 }
464464
465465 const fileRes = await fetch ( link , { method : 'HEAD' } ) ;
466- if ( ! fileRes . ok ) {
467- return res . status ( fileRes . status ) . send ( { message : 'Error fetching file metadata' } ) ;
466+ console . log ( 'Response headers:' , fileRes . headers ) ;
467+ if ( ! fileRes . headers . get ( 'accept-ranges' ) || fileRes . headers . get ( 'accept-ranges' ) === 'none' ) {
468+ throw new Error ( 'Le serveur ne supporte pas les requêtes Range' ) ;
468469 }
469470
470471 res . setHeader ( 'Content-Length' , fileRes . headers . get ( 'content-length' ) || '0' ) ;
@@ -498,7 +499,7 @@ export class Games {
498499 }
499500
500501 // Fetch the last 64KB of the file (maximum EOCD search window)
501- const rangeHeader = 'bytes=-65536' ;
502+ const rangeHeader = 'bytes=-1024' ; // Réduire la plage demandée
502503 const fileRes = await fetch ( link , { headers : { Range : rangeHeader } } ) ;
503504
504505 if ( ! fileRes . ok ) {
You can’t perform that action at this time.
0 commit comments