From a2dcda6be07e4862e275190eb0febab00e7a08f2 Mon Sep 17 00:00:00 2001 From: mio <10892119+biuuu@users.noreply.github.com> Date: Fri, 12 May 2023 12:46:21 +0800 Subject: [PATCH] fix: empty records may fail (#26) --- package.json | 2 +- src/main/getData.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index dbbbffd..98937e8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "star-rail-warp-export", - "version": "0.0.15", + "version": "0.0.16", "main": "./dist/electron/main/main.js", "author": "biuuu ", "license": "MIT", diff --git a/src/main/getData.js b/src/main/getData.js index dcdb6d9..fcff570 100644 --- a/src/main/getData.js +++ b/src/main/getData.js @@ -163,7 +163,7 @@ const getGachaLog = async ({ key, page, name, retryCount, url, endId }) => { const text = i18n.log try { const res = await request(`${url}&gacha_type=${key}&page=${page}&size=${20}${endId ? '&end_id=' + endId : ''}`) - return res.data + return res?.data } catch (e) { if (retryCount) { sendMsg(i18n.parse(text.fetch.retry, { name, page, count: 6 - retryCount })) @@ -196,7 +196,7 @@ const getGachaLogs = async ({ name, key }, queryString) => { sendMsg(i18n.parse(text.fetch.current, { name, page })) res = await getGachaLog({ key, page, name, url, endId, retryCount: 5 }) await sleep(0.3) - logs = res.list || [] + logs = res?.list || [] if (!uid && logs.length) { uid = logs[0].uid }