mirror of
https://github.com/HugoAura/Seewo-HugoAura.git
synced 2026-06-20 23:14:28 +08:00
[🛠️ Fix] Logical issues causing telemetryId cp failed
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user