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  }