From 017b8b7f1520d12ca7e2a8966a0720e62e99face Mon Sep 17 00:00:00 2001
From: pk5ls20 <pk5ls20@outlook.com>
Date: Tue, 5 Nov 2024 13:52:56 +0800
Subject: [PATCH] chore: better log
---
src/core/apis/packet.ts | 11 +++--------
src/core/packet/client/client.ts | 3 ---
src/core/packet/client/nativeClient.ts | 4 ++--
src/core/packet/client/wsClient.ts | 8 ++++----
src/core/packet/session.ts | 4 ++--
5 files changed, 11 insertions(+), 19 deletions(-)
diff --git a/src/core/apis/packet.ts b/src/core/apis/packet.ts
index 23b6ef73..0bbb9cef 100644
--- a/src/core/apis/packet.ts
+++ b/src/core/apis/packet.ts
@@ -48,14 +48,9 @@ export class NTQQPacketApi {
this.core = core;
this.logger = core.context.logger;
this.packetSession = undefined;
- const config = this.core.configLoader.configData;
- if (config) {
- this.InitSendPacket(this.context.basicInfoWrapper.getFullQQVesion())
- .then()
- .catch(this.core.context.logger.logError.bind(this.core.context.logger));
- } else {
- this.core.context.logger.logWarn('PacketServer未配置,NapCat.Packet将不会加载!');
- }
+ this.InitSendPacket(this.context.basicInfoWrapper.getFullQQVesion())
+ .then()
+ .catch(this.core.context.logger.logError.bind(this.core.context.logger));
}
get available(): boolean {
diff --git a/src/core/packet/client/client.ts b/src/core/packet/client/client.ts
index 88147054..fee48dd2 100644
--- a/src/core/packet/client/client.ts
+++ b/src/core/packet/client/client.ts
@@ -65,9 +65,6 @@ export abstract class PacketClient {
private async sendCommand(cmd: string, data: string, trace_id: string, rsp: boolean = false, timeout: number = 20000, sendcb: (json: RecvPacketData) => void = () => {
}): Promise<RecvPacketData> {
return new Promise<RecvPacketData>((resolve, reject) => {
- if (!this.isAvailable) {
- throw new Error("Packet Service is not available");
- }
if (rsp) {
this.registerCallback(trace_id, 'recv', async (json: RecvPacketData) => {
clearTimeout(timeoutHandle);
diff --git a/src/core/packet/client/nativeClient.ts b/src/core/packet/client/nativeClient.ts
index c409f443..c374e41c 100644
--- a/src/core/packet/client/nativeClient.ts
+++ b/src/core/packet/client/nativeClient.ts
@@ -27,12 +27,12 @@ export class NativePacketClient extends PacketClient {
static compatibilityScore(logger: LogWrapper): number {
const platform = process.platform + '.' + process.arch;
if (!this.supportedPlatforms.includes(platform)) {
- logger.logError(`[NativePacketClient] Unsupported platform: ${platform}`);
+ logger.logError(`[Core] [Packet:Native] 不支持的平台: ${platform}`);
return 0;
}
const moehoo_path = path.join(dirname(fileURLToPath(import.meta.url)), './moehoo/MoeHoo.' + platform + '.node');
if (!fs.existsSync(moehoo_path)) {
- logger.logError(`[NativePacketClient] Missing moehoo binary: ${moehoo_path}`);
+ logger.logError(`[Core] [Packet:Native] 缺失运行时文件: ${moehoo_path}`);
return 0;
}
return 10;
diff --git a/src/core/packet/client/wsClient.ts b/src/core/packet/client/wsClient.ts
index bf34e0e0..dd91f533 100644
--- a/src/core/packet/client/wsClient.ts
+++ b/src/core/packet/client/wsClient.ts
@@ -32,7 +32,7 @@ export class wsPacketClient extends PacketClient {
this.websocket.onopen = () => {
this.isAvailable = true;
this.reconnectAttempts = 0;
- this.logger.log.bind(this.logger)(`[Core] [Packet Server] 已连接到 ${this.clientUrl}`);
+ this.logger.log.bind(this.logger)(`[Core] [Packet:Server] 已连接到 ${this.clientUrl}`);
cb();
resolve();
};
@@ -62,14 +62,14 @@ export class wsPacketClient extends PacketClient {
this.reconnectAttempts++;
setTimeout(() => {
this.connect(cb).catch((error) => {
- this.logger.logError.bind(this.logger)(`[Core] [Packet Server] 尝试重连失败:${error.message}`);
+ this.logger.logError.bind(this.logger)(`[Core] [Packet:Server] 尝试重连失败:${error.message}`);
});
}, 5000 * this.reconnectAttempts);
} else {
- this.logger.logError.bind(this.logger)(`[Core] [Packet Server] ${this.clientUrl} 已达到最大重连次数!`);
+ this.logger.logError.bind(this.logger)(`[Core] [Packet:Server] ${this.clientUrl} 已达到最大重连次数!`);
}
} catch (error: any) {
- this.logger.logError.bind(this.logger)(`[Core] [Packet Server] 重连时出错: ${error.message}`);
+ this.logger.logError.bind(this.logger)(`[Core] [Packet:Server] 重连时出错: ${error.message}`);
}
}
diff --git a/src/core/packet/session.ts b/src/core/packet/session.ts
index 208997dc..3b6df17b 100644
--- a/src/core/packet/session.ts
+++ b/src/core/packet/session.ts
@@ -41,9 +41,9 @@ export class PacketSession {
}
}
if (!selectedClient) {
- throw new Error("No compatible PacketClient found");
+ throw new Error("[Core] [Packet] 无可用的后端,NapCat.Packet将不会加载!");
}
- this.logger.log(`[Packet] 自动选择了: ${selectedClient.name}`);
+ this.logger.log(`[Core] [Packet] 自动选择 ${selectedClient.name} 作为后端`);
return selectedClient.create(core);
}
}