diff --git a/src/core/apis/packet.ts b/src/core/apis/packet.ts index 22de2b4e..76633c79 100644 --- a/src/core/apis/packet.ts +++ b/src/core/apis/packet.ts @@ -62,7 +62,10 @@ export class NTQQPacketApi { this.qqVersion = qqversion; const offsetTable: OffsetType = offset; const table = offsetTable[qqversion + '-' + os.arch()]; - if (!table) return false; + if (!table) { + this.logger.logError('PacketServer Offset table not found for QQVersion: ', qqversion + '-' + os.arch()); + return false; + } const url = 'ws://' + this.serverUrl + '/ws'; this.packetSession = new PacketSession(this.core.context.logger, new PacketClient(url, this.core)); const cb = () => { @@ -103,7 +106,7 @@ export class NTQQPacketApi { let status = 0; try { const packet = this.packetSession?.packer.packStatusPacket(uin); - const ret = await this.sendOidbPacket( packet!, true); + const ret = await this.sendOidbPacket(packet!, true); const data = Buffer.from(ret.hex_data, 'hex'); const ext = new NapProtoMsg(OidbSvcTrpcTcp0XFE1_2RSP).decode(new NapProtoMsg(OidbSvcTrpcTcpBase).decode(data).body).data.status.value; // ext & 0xff00 + ext >> 16 & 0xff @@ -146,7 +149,7 @@ export class NTQQPacketApi { peerUid: groupUin ? String(groupUin) : this.core.selfInfo.uid }, e)); } - if (e instanceof PacketMsgFileElement){ + if (e instanceof PacketMsgFileElement) { reqList.push(this.packetSession?.highwaySession.uploadFile({ chatType: groupUin ? ChatType.KCHATTYPEGROUP : ChatType.KCHATTYPEC2C, peerUid: groupUin ? String(groupUin) : this.core.selfInfo.uid