From 43e45a770a8bcf18aab58ef43cdad2d5c5ab1a31 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Thu, 3 Jun 2021 15:13:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=89=93=E5=BC=80kw=E6=AD=8C?= =?UTF-8?q?=E5=8D=95=E5=A4=B1=E8=B4=A5=E6=97=B6=E4=BC=9A=E6=97=A0=E9=99=90?= =?UTF-8?q?=E9=87=8D=E8=AF=95=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 1 + src/utils/music/kw/songList.js | 14 +++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index f115673..e5a3bdc 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -6,3 +6,4 @@ - 修复定时播放开启歌曲播放完毕再停止时,若倒计时已结束会导致无法播放歌曲的问题 - 修复打开歌单失败时会导致应用崩溃的问题 +- 修复打开kw歌单失败时会无限重试的问题 diff --git a/src/utils/music/kw/songList.js b/src/utils/music/kw/songList.js index 3a9b5fa..5981422 100644 --- a/src/utils/music/kw/songList.js +++ b/src/utils/music/kw/songList.js @@ -228,13 +228,13 @@ export default { } }) }, - async getListDetailDigest5(id, page) { - const detailId = await this.getListDetailDigest5Info(id) - return this.getListDetailDigest5Music(detailId, page) + async getListDetailDigest5(id, page, retryNum) { + const detailId = await this.getListDetailDigest5Info(id, retryNum) + return this.getListDetailDigest5Music(detailId, page, retryNum) }, // 获取歌曲列表内的音乐 - getListDetail(id, page) { + getListDetail(id, page, retryNum = 0) { // console.log(id) if ((/[?&:/]/.test(id))) id = id.replace(this.regExps.listDetailLink, '$1') else if (/^digest-/.test(id)) { @@ -244,12 +244,12 @@ export default { switch (digest) { case '8': break - case '13': return album.getAlbumListDetail(id, page) + case '13': return album.getAlbumListDetail(id, page, retryNum) case '5': - default: return this.getListDetailDigest5(id, page) + default: return this.getListDetailDigest5(id, page, retryNum) } } - return this.getListDetailDigest8(id, page) + return this.getListDetailDigest8(id, page, retryNum) }, filterListDetail(rawData) { // console.log(rawData)