From 298ea3e0535160d09637cc678806eed1e1f93671 Mon Sep 17 00:00:00 2001 From: mio <10892119+biuuu@users.noreply.github.com> Date: Thu, 18 May 2023 01:44:59 +0800 Subject: [PATCH] fix: the data saved may be incomplete if the api does not return data (#28) --- package.json | 2 +- src/main/getData.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6541f06..8e8e222 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "star-rail-warp-export", - "version": "0.0.17", + "version": "0.0.18", "main": "./dist/electron/main/main.js", "author": "biuuu ", "license": "MIT", diff --git a/src/main/getData.js b/src/main/getData.js index 6fff342..637fc26 100644 --- a/src/main/getData.js +++ b/src/main/getData.js @@ -163,7 +163,10 @@ 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 + if (res?.data?.list) { + return res?.data + } + throw new Error(res?.message || res) } catch (e) { if (retryCount) { sendMsg(i18n.parse(text.fetch.retry, { name, page, count: 6 - retryCount }))