fix: quick login

This commit is contained in:
手瓜一十雪
2025-03-16 11:57:28 +08:00
parent d5a60074f7
commit 5eda1f2870

View File

@@ -119,8 +119,10 @@ async function handleLogin(
let inner_resolve: (value: SelfInfo) => void;
let selfInfo: Promise<SelfInfo> = new Promise((resolve) => {
inner_resolve = resolve;
waitForNetworkConnection(loginService, logger).then(() => {
handleLoginInner(context, logger, loginService, quickLoginUin, historyLoginList).then().catch(e => logger.logError(e));
});
});
// 连接服务
const loginListener = new NodeIKernelLoginListener();
@@ -173,8 +175,6 @@ async function handleLogin(
};
loginService.addKernelLoginListener(proxiedListenerOf(loginListener, logger));
loginService.connect();
await waitForNetworkConnection(loginService, logger);
// 等待网络
return await selfInfo;
}
async function handleLoginInner(context: { isLogined: boolean }, logger: LogWrapper, loginService: NodeIKernelLoginService, quickLoginUin: string | undefined, historyLoginList: LoginListItem[]) {