From ce7247e209aee7ddebe08827c7bafd4dbfb4ea8e Mon Sep 17 00:00:00 2001 From: lyswhut Date: Wed, 22 Jan 2020 10:12:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E4=BF=A1=E6=81=AF=E7=9A=84=E5=A4=87=E7=94=A8=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/store/actions.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/renderer/store/actions.js b/src/renderer/store/actions.js index 6b531b71..b2aaa8dc 100644 --- a/src/renderer/store/actions.js +++ b/src/renderer/store/actions.js @@ -9,7 +9,21 @@ export default { timeout: 20000, }, (err, resp, body) => { if (err) { - return ++retryNum > 3 ? reject() : this.dispatch('getVersionInfo', retryNum).then(ver => resolve(ver)).catch(err => reject(err)) + return ++retryNum > 3 + ? this.dispatch('getVersionInfo2').then(ver => resolve(ver)).catch(err => reject(err)) + : this.dispatch('getVersionInfo', retryNum).then(ver => resolve(ver)).catch(err => reject(err)) + } + resolve(body) + }) + }) + }, + getVersionInfo2(state, retryNum = 0) { + return new Promise((resolve, reject) => { + httpGet('https://cdn.stsky.cn/lx-music/desktop/version.json', { + timeout: 20000, + }, (err, resp, body) => { + if (err) { + return ++retryNum > 3 ? reject() : this.dispatch('getVersionInfo2', retryNum).then(ver => resolve(ver)).catch(err => reject(err)) } resolve(body) })