diff --git a/src/pages/common/PageConfig.vue b/src/pages/common/PageConfig.vue index 694e8fa2..1c66ccd5 100644 --- a/src/pages/common/PageConfig.vue +++ b/src/pages/common/PageConfig.vue @@ -203,7 +203,7 @@ import { emit } from "@tauri-apps/api/event"; import { open } from "@tauri-apps/plugin-dialog"; import { remove } from "@tauri-apps/plugin-fs"; import { platform } from "@tauri-apps/plugin-os"; -import { relaunch } from "@tauri-apps/plugin-process"; +import { exit, relaunch } from "@tauri-apps/plugin-process"; import { backUpUserData, restoreUserData } from "@utils/dataBS.js"; import TGLogger from "@utils/TGLogger.js"; import { bytesToSize, getCacheDir, getDeviceInfo, getRandomString } from "@utils/toolFunc.js"; @@ -448,7 +448,8 @@ async function confirmDelCache(): Promise { await TGLogger.Info("[Config][confirmDelCache] 缓存清除完成"); showSnackbar.success("缓存已清除!即将重启..."); await new Promise((resolve) => setTimeout(resolve, 1500)); - await relaunch(); + if (isDevEnv.value) await exit(); + else await relaunch(); } // 恢复默认设置 diff --git a/src/utils/TGClient.ts b/src/utils/TGClient.ts index 0f2fa517..c7a4eda7 100644 --- a/src/utils/TGClient.ts +++ b/src/utils/TGClient.ts @@ -1,6 +1,6 @@ /** * 负责米游社客户端的 callback 处理 - * @since Beta v0.8.3 + * @since Beta v0.9.4 */ import showSnackbar from "@comp/func/snackbar.js"; @@ -544,7 +544,7 @@ class Client { /** * 获取米游社客户端的 cookie_token - * @since Beta v0.8.3 + * @since Beta v0.9.4 * @param arg - 请求参数 * @returns 无返回值 */ @@ -553,7 +553,7 @@ class Client { ): Promise { const user = useUserStore(); if (!user.cookie) return; - if (arg.payload.forceRefresh) { + if (typeof arg.payload === "object" && arg.payload.forceRefresh) { const res = await passportReq.cookieToken(user.cookie); if (typeof res !== "string") return; user.cookie.cookie_token = res;