🚨 完善部分处理

This commit is contained in:
BTMuli
2026-03-11 11:44:17 +08:00
parent 9f707db9f7
commit f5da601620
2 changed files with 16 additions and 1 deletions

View File

@@ -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<void> {
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<void> {
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("已删除原用户数据目录!");
}

View File

@@ -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) {