File tree Expand file tree Collapse file tree 2 files changed +5
-16
lines changed Expand file tree Collapse file tree 2 files changed +5
-16
lines changed Original file line number Diff line number Diff line change @@ -49,10 +49,8 @@ export class DownloadManger {
49
49
}
50
50
51
51
async assignWorkToWorker ( worker : DownloadWorker , workerIndex : number ) : Promise < void > {
52
- const doneSignal = this . rangeProvider . doneSignal
53
-
54
52
while ( true ) {
55
- if ( doneSignal . aborted ) {
53
+ if ( this . rangeProvider . done ) {
56
54
return
57
55
}
58
56
Original file line number Diff line number Diff line change @@ -10,8 +10,6 @@ export class RangeProvider {
10
10
private readonly segmentStrategy = defaultSegmentStrategy
11
11
private readonly selectRangeStrategy = defaultSelectRangeStrategy
12
12
13
- private readonly doneController = new AbortController ( )
14
-
15
13
constructor (
16
14
contentLength : number ,
17
15
segmentStrategy ?: ( contentLength : number ) => Range [ ] ,
@@ -47,9 +45,6 @@ export class RangeProvider {
47
45
controller . abort ( )
48
46
49
47
this . downloaderCounter . delete ( rangeIndex )
50
- if ( this . downloaderCounter . size === 0 ) {
51
- this . rangesDone ( )
52
- }
53
48
}
54
49
55
50
getRange ( ) : {
@@ -80,15 +75,11 @@ export class RangeProvider {
80
75
return controller
81
76
}
82
77
83
- private rangesDone ( ) : void {
84
- this . doneController . abort ( )
85
- }
86
-
87
- get doneSignal ( ) : AbortSignal {
88
- return this . doneController . signal
89
- }
90
-
91
78
get maxRangeIndex ( ) : RangeIndex {
92
79
return this . ranges . length - 1
93
80
}
81
+
82
+ get done ( ) : boolean {
83
+ return this . downloaderCounter . size === 0
84
+ }
94
85
}
You can’t perform that action at this time.
0 commit comments