[🛠️ Fix] Logical issues causing telemetryId cp failed

This commit is contained in:
Minoricew
2025-11-25 00:11:42 +08:00
parent 1b90932869
commit b27b1a6573
4 changed files with 31 additions and 8 deletions

View File

@@ -392,7 +392,9 @@ const renderNormalSettingsItem = (entry, formEl) => {
setDisableStatus(entryOperationArea, false);
}
} else {
setDisableStatus(entryOperationArea, true, "连接至 Aikari 以继续");
if (!entry.alwaysEnable) {
setDisableStatus(entryOperationArea, true, "连接至 Aikari 以继续");
}
}
};
entryContainerEl.addEventListener("onAikariStatsUpdate", evtListener);
@@ -411,7 +413,7 @@ const renderNormalSettingsItem = (entry, formEl) => {
? cls.remove("aura-settings-entry-hidden")
: cls.add("aura-settings-entry-hidden");
if (entry.auraDisable) {
if (entry.auraDisable && !entry.alwaysEnable) {
updateDisableStatus(entry);
}
};

View File

@@ -79,17 +79,33 @@
}
};
const startConnAikariProc = async (updatedAikariStats) => {
const getAuthToken = async () => {
const authTokenRet = await registryManager.readRegKey(
AIKARI_RPC_CONFIG_REG_PATH,
"authToken",
true
);
if (authTokenRet.success) {
updatedAikariStats.authToken = authTokenRet.data;
// @ts-expect-error
global.__HUGO_AURA__.aikariStats.authToken = authTokenRet.data;
} else {
return authTokenRet;
};
const startConnAikariProc = async (updatedAikariStats) => {
let authTokenTries = 0;
let GET_AUTH_TOKEN_MAX_TRIES = 3;
let getAuthTokenSuccess = false;
while (authTokenTries < GET_AUTH_TOKEN_MAX_TRIES) {
const authTokenRet = await getAuthToken();
if (authTokenRet.success) {
updatedAikariStats.authToken = authTokenRet.data;
// @ts-expect-error
global.__HUGO_AURA__.aikariStats.authToken = authTokenRet.data;
getAuthTokenSuccess = true;
break;
} else {
await window.__HUGO_AURA_GLOBAL__.utils.sleep(1000);
authTokenTries += 1;
}
}
if (!getAuthTokenSuccess) {
sendRetryStatusToMain(false, "E_AUTH_TOKEN_GET_FAILED");
return;
}

View File

@@ -187,10 +187,12 @@ const basicSettings = [
global.__HUGO_AURA_UI_REACTIVES__.subConfig.behaviourCtrl.telemetryId =
fileContent;
resolve("标识符: " + fileContent);
return;
}
global.__HUGO_AURA_UI_REACTIVES__.subConfig.behaviourCtrl.telemetryId =
null;
resolve("未能获取标识符, Aikari 未安装或未初始化");
return;
}, 1000);
});
return await getIdPromise;

View File

@@ -5,11 +5,14 @@
<style>
:root {
opacity: 0;
display: none;
pointer-events: none;
}
</style>
<script>
let global = window;
</script>
<script src="../../../js/global.js"></script>
<script src="../../../js/aikariConnectionManager.js"></script>
</head>
<body></body>