Skip to content

Commit 49c8081

Browse files
committed
尝试修复进度为0时仍然显示下载完成的问题(#2471
1 parent 3d64ca3 commit 49c8081

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

publish/changeLog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
- 新增「设置 → 播放设置 → 调换翻译歌词与罗马音歌词位置」设置,默认关闭(#2451
77
- 新增启动参数 `-hidden`,在启动时将软件最小化到系统托盘(#2459
88

9+
### 修复
10+
11+
- 尝试修复进度为0时仍然显示下载完成的问题(#2471
12+
913
### 变更
1014

1115
- 调换 翻译歌词 与 罗马音歌词的位置,若你想要恢复默认的行为,可以开启 调换翻译歌词与罗马音歌词位置 设置

src/common/utils/download/Downloader.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,11 @@ class Task extends EventEmitter {
230230
__handleComplete() {
231231
if (this.status == STATUS.error) return
232232
this.__clearTimeout()
233+
if (this.progress.progress <= 0) {
234+
this.status = STATUS.error
235+
this.emit('error', new Error('Progress is 0, download failed.'))
236+
return
237+
}
233238
void this.__closeWriteStream().then(() => {
234239
if (this.progress.downloaded == this.progress.total) {
235240
this.status = STATUS.completed

0 commit comments

Comments
 (0)