mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-07-19 12:03:37 +00:00
fix: quick login
This commit is contained in:
@@ -119,8 +119,10 @@ async function handleLogin(
|
|||||||
let inner_resolve: (value: SelfInfo) => void;
|
let inner_resolve: (value: SelfInfo) => void;
|
||||||
let selfInfo: Promise<SelfInfo> = new Promise((resolve) => {
|
let selfInfo: Promise<SelfInfo> = new Promise((resolve) => {
|
||||||
inner_resolve = resolve;
|
inner_resolve = resolve;
|
||||||
|
waitForNetworkConnection(loginService, logger).then(() => {
|
||||||
handleLoginInner(context, logger, loginService, quickLoginUin, historyLoginList).then().catch(e => logger.logError(e));
|
handleLoginInner(context, logger, loginService, quickLoginUin, historyLoginList).then().catch(e => logger.logError(e));
|
||||||
});
|
});
|
||||||
|
});
|
||||||
// 连接服务
|
// 连接服务
|
||||||
|
|
||||||
const loginListener = new NodeIKernelLoginListener();
|
const loginListener = new NodeIKernelLoginListener();
|
||||||
@@ -173,8 +175,6 @@ async function handleLogin(
|
|||||||
};
|
};
|
||||||
loginService.addKernelLoginListener(proxiedListenerOf(loginListener, logger));
|
loginService.addKernelLoginListener(proxiedListenerOf(loginListener, logger));
|
||||||
loginService.connect();
|
loginService.connect();
|
||||||
await waitForNetworkConnection(loginService, logger);
|
|
||||||
// 等待网络
|
|
||||||
return await selfInfo;
|
return await selfInfo;
|
||||||
}
|
}
|
||||||
async function handleLoginInner(context: { isLogined: boolean }, logger: LogWrapper, loginService: NodeIKernelLoginService, quickLoginUin: string | undefined, historyLoginList: LoginListItem[]) {
|
async function handleLoginInner(context: { isLogined: boolean }, logger: LogWrapper, loginService: NodeIKernelLoginService, quickLoginUin: string | undefined, historyLoginList: LoginListItem[]) {
|
||||||
|
Reference in New Issue
Block a user