github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/_c2c_decoders.go (about) 1 package client 2 3 import ( 4 "github.com/Mrs4s/MiraiGo/client/internal/network" 5 "github.com/Mrs4s/MiraiGo/client/pb/msg" 6 ) 7 8 var privateMsgDecoders = map[int32]func(*QQClient, *msg.Message, *network.Packet){ 9 9: privateMessageDecoder, 10: privateMessageDecoder, 31: privateMessageDecoder, 10 79: privateMessageDecoder, 97: privateMessageDecoder, 120: privateMessageDecoder, 11 132: privateMessageDecoder, 133: privateMessageDecoder, 166: privateMessageDecoder, 12 167: privateMessageDecoder, 140: tempSessionDecoder, 141: tempSessionDecoder, 13 208: privatePttDecoder, 14 } 15 16 var nonSvcNotifyTroopSystemMsgDecoders = map[int32]func(*QQClient, *msg.Message, *network.Packet){ 17 36: troopSystemMessageDecoder, 85: troopSystemMessageDecoder, 18 } 19 20 var troopSystemMsgDecoders = map[int32]func(*QQClient, *msg.Message, *network.Packet){ 21 35: troopSystemMessageDecoder, 37: troopSystemMessageDecoder, 22 45: troopSystemMessageDecoder, 46: troopSystemMessageDecoder, 84: troopSystemMessageDecoder, 23 86: troopSystemMessageDecoder, 87: troopSystemMessageDecoder, 24 } // IsSvcNotify 25 26 var sysMsgDecoders = map[int32]func(*QQClient, *msg.Message, *network.Packet){ 27 187: systemMessageDecoder, 188: systemMessageDecoder, 189: systemMessageDecoder, 28 190: systemMessageDecoder, 191: systemMessageDecoder, 29 } // IsSvcNotify 30 31 var otherDecoders = map[int32]func(*QQClient, *msg.Message, *network.Packet){ 32 33: troopAddMemberBroadcastDecoder, 529: msgType0x211Decoder, 33 }