From 8c9d312336b60fffda557561989f334cfe23afb8 Mon Sep 17 00:00:00 2001 From: song_xiao_lin <63901989+song-xiao-lin@users.noreply.github.com> Date: Fri, 16 Aug 2024 10:42:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=BC=95=E6=93=8E=E6=A0=A1=E9=AA=8C=20(?= =?UTF-8?q?#1916)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/main/uiOperate/yaklangAndYakit.js | 32 +++++++++++++++------------ 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/app/main/uiOperate/yaklangAndYakit.js b/app/main/uiOperate/yaklangAndYakit.js index fd118efbf3..ea1015de04 100644 --- a/app/main/uiOperate/yaklangAndYakit.js +++ b/app/main/uiOperate/yaklangAndYakit.js @@ -91,21 +91,25 @@ module.exports = (win, getClient) => { const asyncFetchCheckYaklangSource = (version) => { return new Promise(async (resolve, reject) => { - const url = await getCheckTextUrl(version) - if (url === '') { - reject(`Unsupported platform: ${process.platform}`) + try { + const url = await getCheckTextUrl(version) + if (url === '') { + reject(`Unsupported platform: ${process.platform}`) + } + let rsp = https.get(url) + rsp.on("response", (rsp) => { + rsp.on("data", (data) => { + if (rsp.statusCode == 200) { + resolve(Buffer.from(data).toString("utf8")) + } else { + reject('校验值不存在') + } + }).on("error", (err) => reject(err)) + }) + rsp.on("error", reject) + } catch (error) { + reject(error) } - let rsp = https.get(url) - rsp.on("response", (rsp) => { - rsp.on("data", (data) => { - if (rsp.statusCode == 200) { - resolve(Buffer.from(data).toString("utf8")) - } else { - reject('校验值不存在') - } - }).on("error", (err) => reject(err)) - }) - rsp.on("error", reject) }) } /** 校验Yaklang来源是否正确 */