diff --git a/src/components/pageConfig/tc-dataDir.vue b/src/components/pageConfig/tc-dataDir.vue index 2f8f40c8..596a93d4 100644 --- a/src/components/pageConfig/tc-dataDir.vue +++ b/src/components/pageConfig/tc-dataDir.vue @@ -76,6 +76,7 @@ import { openPath } from "@tauri-apps/plugin-opener"; import { platform } from "@tauri-apps/plugin-os"; import { backUpUserData } from "@utils/dataBS.js"; import { tryReadGameVer } from "@utils/TGGame.js"; +import TGLogger from "@utils/TGLogger.js"; import { storeToRefs } from "pinia"; import { onMounted, ref, watch } from "vue"; @@ -128,6 +129,7 @@ async function confirmCUD(): Promise { showSnackbar.warn("请选择空目录"); return; } + await TGLogger.Info(`[TcDataDir] 修改用户数据目录: ${userDir.value} → ${dir}`); userDir.value = dir; await TGSqlite.saveAppData("userDir", dir); await backUpUserData(dir); @@ -150,7 +152,14 @@ async function confirmCUD(): Promise { showSnackbar.cancel(`取消删除原数据目录`); return; } - await remove(oriDir, { recursive: true }); + try { + await remove(oriDir, { recursive: true }); + } catch (err) { + if (err instanceof Error) { + showSnackbar.error(err.message); + } else showSnackbar.error(`${err}`); + return; + } showSnackbar.success("已删除原用户数据目录!"); } diff --git a/src/components/userScripts/tus-sign.vue b/src/components/userScripts/tus-sign.vue index ba8d0fe4..9374b520 100644 --- a/src/components/userScripts/tus-sign.vue +++ b/src/components/userScripts/tus-sign.vue @@ -271,6 +271,12 @@ async function trySign( const signResp = await lunaReq.sign.oper(item.account, cookie, challenge); console.log("签到信息", item, signResp); if (challenge !== undefined) challenge = undefined; + if (typeof signResp !== "object") { + await TGLogger.Script( + `[签到任务]${item.info.title}-${item.account.regionName}-${item.account.gameUid} ${signResp}`, + ); + break; + } if ("retcode" in signResp) { if (signResp.retcode === 1034) { if (skip) {