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);
}
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) {
const req = trans.SendPoke.build(is_group, peer, target ?? peer);
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 {
if (is_group) {
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({
const payload = {
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);
}