From 298b8b71c80a1b6306adcbc2e1db56b657f08ab5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Sun, 7 Sep 2025 13:29:37 +0800 Subject: [PATCH] Log WebUI panel URL on server start Adds logging of the WebUI user panel URL with localhost address when the server starts. Also adjusts QQ login callback invocation in OneBot adapter for improved login flow. --- src/onebot/index.ts | 3 ++- src/webui/index.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/onebot/index.ts b/src/onebot/index.ts index 77402010..247659e2 100644 --- a/src/onebot/index.ts +++ b/src/onebot/index.ts @@ -106,6 +106,7 @@ export class NapCatOneBot11Adapter { .then((user) => { selfInfo.nick = user.nick; this.context.logger.setLogSelfInfo(selfInfo); + WebUiDataRuntime.getQQLoginCallback()(true); }) .catch(e => this.context.logger.logError(e)); @@ -180,7 +181,7 @@ export class NapCatOneBot11Adapter { WebUiDataRuntime.setQQVersion(this.core.context.basicInfoWrapper.getFullQQVersion()); WebUiDataRuntime.setQQLoginInfo(selfInfo); WebUiDataRuntime.setQQLoginStatus(true); - WebUiDataRuntime.getQQLoginCallback()(true); + let sendWebUiToken = async (token: string) => { await this.core.apis.MsgApi.sendMsg( { chatType: ChatType.KCHATTYPEC2C, peerUid: selfInfo.uid, guildId: '' }, diff --git a/src/webui/index.ts b/src/webui/index.ts index 059efc54..5fcb56ec 100644 --- a/src/webui/index.ts +++ b/src/webui/index.ts @@ -184,6 +184,9 @@ export async function InitWebUi(logger: LogWrapper, pathWrapper: NapCatPathWrapp server.listen(port, host, async () => { // 启动后打印出相关地址 let searchParams = { token: token }; + logger.log( + `[NapCat] [WebUi] WebUi User Panel Url: ${createUrl('127.0.0.1', port.toString(), '/webui', searchParams)}` + ); if (host !== '') { logger.log( `[NapCat] [WebUi] WebUi User Panel Url: ${createUrl(host, port.toString(), '/webui', searchParams)}`