feat: 更优美的代码

This commit is contained in:
手瓜一十雪
2025-05-18 20:55:11 +08:00
parent 259c9610d5
commit a83652bf3f
2 changed files with 5 additions and 22 deletions

View File

@@ -30,16 +30,6 @@ export class PacketOperationContext {
return await this.context.client.sendOidbPacket(pkt, rsp); return await this.context.client.sendOidbPacket(pkt, rsp);
} }
async GroupPoke(peer: number, uin: number) {
const req = trans.SendPoke.build(true, peer, uin);
await this.context.client.sendOidbPacket(req);
}
async FriendPoke(peer: number, target?: number) {
const req = trans.SendPoke.build(false, peer, target ?? peer);
await this.context.client.sendOidbPacket(req);
}
async SendPoke(is_group: boolean, peer: number, target?: number) { async SendPoke(is_group: boolean, peer: number, target?: number) {
const req = trans.SendPoke.build(is_group, peer, target ?? peer); const req = trans.SendPoke.build(is_group, peer, target ?? peer);
await this.context.client.sendOidbPacket(req); await this.context.client.sendOidbPacket(req);

View File

@@ -9,19 +9,12 @@ class SendPoke extends PacketTransformer<typeof proto.OidbSvcTrpcTcpBase> {
} }
build(is_group: boolean, peer: number, target: number): OidbPacket { build(is_group: boolean, peer: number, target: number): OidbPacket {
if (is_group) { const payload = {
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode({
uin: target,
groupUin: peer,
ext: 0
});
return OidbBase.build(0xED3, 1, data);
}
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode({
uin: target, uin: target,
friendUin: peer, ext: 0,
ext: 0 ...(is_group ? { groupUin: peer } : { friendUin: peer })
}); };
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode(payload);
return OidbBase.build(0xED3, 1, data); return OidbBase.build(0xED3, 1, data);
} }