mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-05-21 05:25:45 +08:00
🚨 完善部分处理
This commit is contained in:
@@ -76,6 +76,7 @@ import { openPath } from "@tauri-apps/plugin-opener";
|
|||||||
import { platform } from "@tauri-apps/plugin-os";
|
import { platform } from "@tauri-apps/plugin-os";
|
||||||
import { backUpUserData } from "@utils/dataBS.js";
|
import { backUpUserData } from "@utils/dataBS.js";
|
||||||
import { tryReadGameVer } from "@utils/TGGame.js";
|
import { tryReadGameVer } from "@utils/TGGame.js";
|
||||||
|
import TGLogger from "@utils/TGLogger.js";
|
||||||
import { storeToRefs } from "pinia";
|
import { storeToRefs } from "pinia";
|
||||||
import { onMounted, ref, watch } from "vue";
|
import { onMounted, ref, watch } from "vue";
|
||||||
|
|
||||||
@@ -128,6 +129,7 @@ async function confirmCUD(): Promise<void> {
|
|||||||
showSnackbar.warn("请选择空目录");
|
showSnackbar.warn("请选择空目录");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
await TGLogger.Info(`[TcDataDir] 修改用户数据目录: ${userDir.value} → ${dir}`);
|
||||||
userDir.value = dir;
|
userDir.value = dir;
|
||||||
await TGSqlite.saveAppData("userDir", dir);
|
await TGSqlite.saveAppData("userDir", dir);
|
||||||
await backUpUserData(dir);
|
await backUpUserData(dir);
|
||||||
@@ -150,7 +152,14 @@ async function confirmCUD(): Promise<void> {
|
|||||||
showSnackbar.cancel(`取消删除原数据目录`);
|
showSnackbar.cancel(`取消删除原数据目录`);
|
||||||
return;
|
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("已删除原用户数据目录!");
|
showSnackbar.success("已删除原用户数据目录!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -271,6 +271,12 @@ async function trySign(
|
|||||||
const signResp = await lunaReq.sign.oper(item.account, cookie, challenge);
|
const signResp = await lunaReq.sign.oper(item.account, cookie, challenge);
|
||||||
console.log("签到信息", item, signResp);
|
console.log("签到信息", item, signResp);
|
||||||
if (challenge !== undefined) challenge = undefined;
|
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 ("retcode" in signResp) {
|
||||||
if (signResp.retcode === 1034) {
|
if (signResp.retcode === 1034) {
|
||||||
if (skip) {
|
if (skip) {
|
||||||
|
|||||||
Reference in New Issue
Block a user