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  }