github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/c2c_switch.go (about) 1 // Code generated by internal/generator/c2c_switcher DO NOT EDIT. 2 3 package client 4 5 import ( 6 "github.com/Mrs4s/MiraiGo/client/internal/network" 7 "github.com/Mrs4s/MiraiGo/client/pb/msg" 8 ) 9 10 const ( 11 UnknownDecoder = iota 12 nonSvcNotifyTroopSystemMsgDecoders 13 otherDecoders 14 privateMsgDecoders 15 sysMsgDecoders 16 troopSystemMsgDecoders 17 ) 18 19 func peekC2CDecoder(msgType int32) (decoder func(*QQClient, *msg.Message, network.RequestParams), decoderType uint8) { 20 switch msgType { 21 case 9: 22 return privateMessageDecoder, privateMsgDecoders 23 case 10: 24 return privateMessageDecoder, privateMsgDecoders 25 case 31: 26 return privateMessageDecoder, privateMsgDecoders 27 case 33: 28 return troopAddMemberBroadcastDecoder, otherDecoders 29 case 35: 30 return troopSystemMessageDecoder, troopSystemMsgDecoders 31 case 36: 32 return troopSystemMessageDecoder, nonSvcNotifyTroopSystemMsgDecoders 33 case 37: 34 return troopSystemMessageDecoder, troopSystemMsgDecoders 35 case 45: 36 return troopSystemMessageDecoder, troopSystemMsgDecoders 37 case 46: 38 return troopSystemMessageDecoder, troopSystemMsgDecoders 39 case 79: 40 return privateMessageDecoder, privateMsgDecoders 41 case 84: 42 return troopSystemMessageDecoder, troopSystemMsgDecoders 43 case 85: 44 return troopSystemMessageDecoder, nonSvcNotifyTroopSystemMsgDecoders 45 case 86: 46 return troopSystemMessageDecoder, troopSystemMsgDecoders 47 case 87: 48 return troopSystemMessageDecoder, troopSystemMsgDecoders 49 case 97: 50 return privateMessageDecoder, privateMsgDecoders 51 case 120: 52 return privateMessageDecoder, privateMsgDecoders 53 case 132: 54 return privateMessageDecoder, privateMsgDecoders 55 case 133: 56 return privateMessageDecoder, privateMsgDecoders 57 case 140: 58 return tempSessionDecoder, privateMsgDecoders 59 case 141: 60 return tempSessionDecoder, privateMsgDecoders 61 case 166: 62 return privateMessageDecoder, privateMsgDecoders 63 case 167: 64 return privateMessageDecoder, privateMsgDecoders 65 case 187: 66 return systemMessageDecoder, sysMsgDecoders 67 case 188: 68 return systemMessageDecoder, sysMsgDecoders 69 case 189: 70 return systemMessageDecoder, sysMsgDecoders 71 case 190: 72 return systemMessageDecoder, sysMsgDecoders 73 case 191: 74 return systemMessageDecoder, sysMsgDecoders 75 case 208: 76 return privatePttDecoder, privateMsgDecoders 77 case 529: 78 return msgType0x211Decoder, otherDecoders 79 default: 80 return nil, UnknownDecoder 81 } 82 }