@@ -1506,7 +1506,7 @@ function downloadFile(params, callback) {
15061506 } ) ;
15071507
15081508 // 计算合适的分片大小
1509- ep . on ( 'calc_suitable_chunk_size' , function ( SourceHeaders ) {
1509+ ep . on ( 'calc_suitable_chunk_size' , function ( ) {
15101510 // 控制分片大小
15111511 var SIZE = [ 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128 , 256 , 512 , 1024 , 1024 * 2 , 1024 * 4 , 1024 * 5 ] ;
15121512 var AutoChunkSize = 1024 * 1024 ;
@@ -1535,7 +1535,7 @@ function downloadFile(params, callback) {
15351535 } ) ;
15361536
15371537 // 准备要下载的空文件
1538- ep . on ( 'prepare_file' , function ( SourceHeaders ) {
1538+ ep . on ( 'prepare_file' , function ( ) {
15391539 fs . writeFile ( FilePath , '' , ( err ) => {
15401540 if ( err ) {
15411541 ep . emit ( 'error' , err . code === 'EISDIR' ? { code : 'exist_same_dir' , message : FilePath } : err ) ;
@@ -1547,7 +1547,7 @@ function downloadFile(params, callback) {
15471547
15481548 // 计算合适的分片大小
15491549 var result ;
1550- ep . on ( 'start_download_chunks' , function ( SourceHeaders ) {
1550+ ep . on ( 'start_download_chunks' , function ( ) {
15511551 onProgress ( { loaded : 0 , total : FileSize } , true ) ;
15521552 var maxPartNumber = PartList . length ;
15531553 Async . eachLimit (
@@ -1649,8 +1649,11 @@ function downloadFile(params, callback) {
16491649 } ) ;
16501650
16511651 // 监听 取消任务
1652- var killTask = function ( ) {
1653- aborted = true ;
1652+ var killTask = function ( info ) {
1653+ var killingTaskId = info . TaskId || '' ;
1654+ if ( killingTaskId === TaskId ) {
1655+ aborted = true ;
1656+ }
16541657 } ;
16551658 TaskId && self . on ( 'inner-kill-task' , killTask ) ;
16561659
0 commit comments