modify msg

This commit is contained in:
wangchuxiao 2022-12-09 17:29:18 +08:00
parent b77bbe6a66
commit 66f49feebb
3 changed files with 276 additions and 130 deletions

View File

@ -52,7 +52,7 @@ func SetMessageReactionExtensions(c *gin.Context) {
respPb, err := msgClient.SetMessageReactionExtensions(context.Background(), &reqPb) respPb, err := msgClient.SetMessageReactionExtensions(context.Background(), &reqPb)
if err != nil { if err != nil {
log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb) log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb)
c.JSON(http.StatusOK, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()}) c.JSON(http.StatusInternalServerError, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()})
return return
} }
resp.ErrCode = respPb.ErrCode resp.ErrCode = respPb.ErrCode
@ -100,7 +100,7 @@ func GetMessageListReactionExtensions(c *gin.Context) {
respPb, err := msgClient.GetMessageListReactionExtensions(context.Background(), &reqPb) respPb, err := msgClient.GetMessageListReactionExtensions(context.Background(), &reqPb)
if err != nil { if err != nil {
log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb) log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb)
c.JSON(http.StatusOK, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()}) c.JSON(http.StatusInternalServerError, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()})
return return
} }
resp.ErrCode = respPb.ErrCode resp.ErrCode = respPb.ErrCode
@ -147,7 +147,7 @@ func AddMessageReactionExtensions(c *gin.Context) {
respPb, err := msgClient.AddMessageReactionExtensions(context.Background(), &reqPb) respPb, err := msgClient.AddMessageReactionExtensions(context.Background(), &reqPb)
if err != nil { if err != nil {
log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb) log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb)
c.JSON(http.StatusOK, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()}) c.JSON(http.StatusInternalServerError, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()})
return return
} }
resp.ErrCode = respPb.ErrCode resp.ErrCode = respPb.ErrCode
@ -194,7 +194,7 @@ func DeleteMessageReactionExtensions(c *gin.Context) {
respPb, err := msgClient.DeleteMessageReactionExtensions(context.Background(), &reqPb) respPb, err := msgClient.DeleteMessageReactionExtensions(context.Background(), &reqPb)
if err != nil { if err != nil {
log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb) log.NewError(req.OperationID, utils.GetSelfFuncName(), "DelMsgList failed", err.Error(), reqPb)
c.JSON(http.StatusOK, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()}) c.JSON(http.StatusInternalServerError, gin.H{"errCode": constant.ErrServer.ErrCode, "errMsg": constant.ErrServer.ErrMsg + err.Error()})
return return
} }
resp.ErrCode = respPb.ErrCode resp.ErrCode = respPb.ErrCode

View File

@ -38,7 +38,7 @@ func (m *MsgDataToMQ) Reset() { *m = MsgDataToMQ{} }
func (m *MsgDataToMQ) String() string { return proto.CompactTextString(m) } func (m *MsgDataToMQ) String() string { return proto.CompactTextString(m) }
func (*MsgDataToMQ) ProtoMessage() {} func (*MsgDataToMQ) ProtoMessage() {}
func (*MsgDataToMQ) Descriptor() ([]byte, []int) { func (*MsgDataToMQ) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{0} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{0}
} }
func (m *MsgDataToMQ) XXX_Unmarshal(b []byte) error { func (m *MsgDataToMQ) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgDataToMQ.Unmarshal(m, b) return xxx_messageInfo_MsgDataToMQ.Unmarshal(m, b)
@ -91,7 +91,7 @@ func (m *MsgDataToDB) Reset() { *m = MsgDataToDB{} }
func (m *MsgDataToDB) String() string { return proto.CompactTextString(m) } func (m *MsgDataToDB) String() string { return proto.CompactTextString(m) }
func (*MsgDataToDB) ProtoMessage() {} func (*MsgDataToDB) ProtoMessage() {}
func (*MsgDataToDB) Descriptor() ([]byte, []int) { func (*MsgDataToDB) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{1} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{1}
} }
func (m *MsgDataToDB) XXX_Unmarshal(b []byte) error { func (m *MsgDataToDB) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgDataToDB.Unmarshal(m, b) return xxx_messageInfo_MsgDataToDB.Unmarshal(m, b)
@ -138,7 +138,7 @@ func (m *PushMsgDataToMQ) Reset() { *m = PushMsgDataToMQ{} }
func (m *PushMsgDataToMQ) String() string { return proto.CompactTextString(m) } func (m *PushMsgDataToMQ) String() string { return proto.CompactTextString(m) }
func (*PushMsgDataToMQ) ProtoMessage() {} func (*PushMsgDataToMQ) ProtoMessage() {}
func (*PushMsgDataToMQ) Descriptor() ([]byte, []int) { func (*PushMsgDataToMQ) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{2} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{2}
} }
func (m *PushMsgDataToMQ) XXX_Unmarshal(b []byte) error { func (m *PushMsgDataToMQ) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PushMsgDataToMQ.Unmarshal(m, b) return xxx_messageInfo_PushMsgDataToMQ.Unmarshal(m, b)
@ -193,7 +193,7 @@ func (m *MsgDataToMongoByMQ) Reset() { *m = MsgDataToMongoByMQ{} }
func (m *MsgDataToMongoByMQ) String() string { return proto.CompactTextString(m) } func (m *MsgDataToMongoByMQ) String() string { return proto.CompactTextString(m) }
func (*MsgDataToMongoByMQ) ProtoMessage() {} func (*MsgDataToMongoByMQ) ProtoMessage() {}
func (*MsgDataToMongoByMQ) Descriptor() ([]byte, []int) { func (*MsgDataToMongoByMQ) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{3} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{3}
} }
func (m *MsgDataToMongoByMQ) XXX_Unmarshal(b []byte) error { func (m *MsgDataToMongoByMQ) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgDataToMongoByMQ.Unmarshal(m, b) return xxx_messageInfo_MsgDataToMongoByMQ.Unmarshal(m, b)
@ -273,7 +273,7 @@ func (m *GetMaxAndMinSeqReq) Reset() { *m = GetMaxAndMinSeqReq{} }
func (m *GetMaxAndMinSeqReq) String() string { return proto.CompactTextString(m) } func (m *GetMaxAndMinSeqReq) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqReq) ProtoMessage() {} func (*GetMaxAndMinSeqReq) ProtoMessage() {}
func (*GetMaxAndMinSeqReq) Descriptor() ([]byte, []int) { func (*GetMaxAndMinSeqReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{4} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{4}
} }
func (m *GetMaxAndMinSeqReq) XXX_Unmarshal(b []byte) error { func (m *GetMaxAndMinSeqReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqReq.Unmarshal(m, b) return xxx_messageInfo_GetMaxAndMinSeqReq.Unmarshal(m, b)
@ -321,7 +321,7 @@ func (m *GetMaxAndMinSeqResp) Reset() { *m = GetMaxAndMinSeqResp{} }
func (m *GetMaxAndMinSeqResp) String() string { return proto.CompactTextString(m) } func (m *GetMaxAndMinSeqResp) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqResp) ProtoMessage() {} func (*GetMaxAndMinSeqResp) ProtoMessage() {}
func (*GetMaxAndMinSeqResp) Descriptor() ([]byte, []int) { func (*GetMaxAndMinSeqResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{5} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{5}
} }
func (m *GetMaxAndMinSeqResp) XXX_Unmarshal(b []byte) error { func (m *GetMaxAndMinSeqResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqResp.Unmarshal(m, b) return xxx_messageInfo_GetMaxAndMinSeqResp.Unmarshal(m, b)
@ -382,7 +382,7 @@ func (m *SendMsgReq) Reset() { *m = SendMsgReq{} }
func (m *SendMsgReq) String() string { return proto.CompactTextString(m) } func (m *SendMsgReq) String() string { return proto.CompactTextString(m) }
func (*SendMsgReq) ProtoMessage() {} func (*SendMsgReq) ProtoMessage() {}
func (*SendMsgReq) Descriptor() ([]byte, []int) { func (*SendMsgReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{6} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{6}
} }
func (m *SendMsgReq) XXX_Unmarshal(b []byte) error { func (m *SendMsgReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SendMsgReq.Unmarshal(m, b) return xxx_messageInfo_SendMsgReq.Unmarshal(m, b)
@ -438,7 +438,7 @@ func (m *SendMsgResp) Reset() { *m = SendMsgResp{} }
func (m *SendMsgResp) String() string { return proto.CompactTextString(m) } func (m *SendMsgResp) String() string { return proto.CompactTextString(m) }
func (*SendMsgResp) ProtoMessage() {} func (*SendMsgResp) ProtoMessage() {}
func (*SendMsgResp) Descriptor() ([]byte, []int) { func (*SendMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{7} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{7}
} }
func (m *SendMsgResp) XXX_Unmarshal(b []byte) error { func (m *SendMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SendMsgResp.Unmarshal(m, b) return xxx_messageInfo_SendMsgResp.Unmarshal(m, b)
@ -506,7 +506,7 @@ func (m *ClearMsgReq) Reset() { *m = ClearMsgReq{} }
func (m *ClearMsgReq) String() string { return proto.CompactTextString(m) } func (m *ClearMsgReq) String() string { return proto.CompactTextString(m) }
func (*ClearMsgReq) ProtoMessage() {} func (*ClearMsgReq) ProtoMessage() {}
func (*ClearMsgReq) Descriptor() ([]byte, []int) { func (*ClearMsgReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{8} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{8}
} }
func (m *ClearMsgReq) XXX_Unmarshal(b []byte) error { func (m *ClearMsgReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClearMsgReq.Unmarshal(m, b) return xxx_messageInfo_ClearMsgReq.Unmarshal(m, b)
@ -559,7 +559,7 @@ func (m *ClearMsgResp) Reset() { *m = ClearMsgResp{} }
func (m *ClearMsgResp) String() string { return proto.CompactTextString(m) } func (m *ClearMsgResp) String() string { return proto.CompactTextString(m) }
func (*ClearMsgResp) ProtoMessage() {} func (*ClearMsgResp) ProtoMessage() {}
func (*ClearMsgResp) Descriptor() ([]byte, []int) { func (*ClearMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{9} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{9}
} }
func (m *ClearMsgResp) XXX_Unmarshal(b []byte) error { func (m *ClearMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClearMsgResp.Unmarshal(m, b) return xxx_messageInfo_ClearMsgResp.Unmarshal(m, b)
@ -608,7 +608,7 @@ func (m *SetMsgMinSeqReq) Reset() { *m = SetMsgMinSeqReq{} }
func (m *SetMsgMinSeqReq) String() string { return proto.CompactTextString(m) } func (m *SetMsgMinSeqReq) String() string { return proto.CompactTextString(m) }
func (*SetMsgMinSeqReq) ProtoMessage() {} func (*SetMsgMinSeqReq) ProtoMessage() {}
func (*SetMsgMinSeqReq) Descriptor() ([]byte, []int) { func (*SetMsgMinSeqReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{10} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{10}
} }
func (m *SetMsgMinSeqReq) XXX_Unmarshal(b []byte) error { func (m *SetMsgMinSeqReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetMsgMinSeqReq.Unmarshal(m, b) return xxx_messageInfo_SetMsgMinSeqReq.Unmarshal(m, b)
@ -675,7 +675,7 @@ func (m *SetMsgMinSeqResp) Reset() { *m = SetMsgMinSeqResp{} }
func (m *SetMsgMinSeqResp) String() string { return proto.CompactTextString(m) } func (m *SetMsgMinSeqResp) String() string { return proto.CompactTextString(m) }
func (*SetMsgMinSeqResp) ProtoMessage() {} func (*SetMsgMinSeqResp) ProtoMessage() {}
func (*SetMsgMinSeqResp) Descriptor() ([]byte, []int) { func (*SetMsgMinSeqResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{11} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{11}
} }
func (m *SetMsgMinSeqResp) XXX_Unmarshal(b []byte) error { func (m *SetMsgMinSeqResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetMsgMinSeqResp.Unmarshal(m, b) return xxx_messageInfo_SetMsgMinSeqResp.Unmarshal(m, b)
@ -721,7 +721,7 @@ func (m *SetSendMsgStatusReq) Reset() { *m = SetSendMsgStatusReq{} }
func (m *SetSendMsgStatusReq) String() string { return proto.CompactTextString(m) } func (m *SetSendMsgStatusReq) String() string { return proto.CompactTextString(m) }
func (*SetSendMsgStatusReq) ProtoMessage() {} func (*SetSendMsgStatusReq) ProtoMessage() {}
func (*SetSendMsgStatusReq) Descriptor() ([]byte, []int) { func (*SetSendMsgStatusReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{12} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{12}
} }
func (m *SetSendMsgStatusReq) XXX_Unmarshal(b []byte) error { func (m *SetSendMsgStatusReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetSendMsgStatusReq.Unmarshal(m, b) return xxx_messageInfo_SetSendMsgStatusReq.Unmarshal(m, b)
@ -767,7 +767,7 @@ func (m *SetSendMsgStatusResp) Reset() { *m = SetSendMsgStatusResp{} }
func (m *SetSendMsgStatusResp) String() string { return proto.CompactTextString(m) } func (m *SetSendMsgStatusResp) String() string { return proto.CompactTextString(m) }
func (*SetSendMsgStatusResp) ProtoMessage() {} func (*SetSendMsgStatusResp) ProtoMessage() {}
func (*SetSendMsgStatusResp) Descriptor() ([]byte, []int) { func (*SetSendMsgStatusResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{13} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{13}
} }
func (m *SetSendMsgStatusResp) XXX_Unmarshal(b []byte) error { func (m *SetSendMsgStatusResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetSendMsgStatusResp.Unmarshal(m, b) return xxx_messageInfo_SetSendMsgStatusResp.Unmarshal(m, b)
@ -812,7 +812,7 @@ func (m *GetSendMsgStatusReq) Reset() { *m = GetSendMsgStatusReq{} }
func (m *GetSendMsgStatusReq) String() string { return proto.CompactTextString(m) } func (m *GetSendMsgStatusReq) String() string { return proto.CompactTextString(m) }
func (*GetSendMsgStatusReq) ProtoMessage() {} func (*GetSendMsgStatusReq) ProtoMessage() {}
func (*GetSendMsgStatusReq) Descriptor() ([]byte, []int) { func (*GetSendMsgStatusReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{14} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{14}
} }
func (m *GetSendMsgStatusReq) XXX_Unmarshal(b []byte) error { func (m *GetSendMsgStatusReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSendMsgStatusReq.Unmarshal(m, b) return xxx_messageInfo_GetSendMsgStatusReq.Unmarshal(m, b)
@ -852,7 +852,7 @@ func (m *GetSendMsgStatusResp) Reset() { *m = GetSendMsgStatusResp{} }
func (m *GetSendMsgStatusResp) String() string { return proto.CompactTextString(m) } func (m *GetSendMsgStatusResp) String() string { return proto.CompactTextString(m) }
func (*GetSendMsgStatusResp) ProtoMessage() {} func (*GetSendMsgStatusResp) ProtoMessage() {}
func (*GetSendMsgStatusResp) Descriptor() ([]byte, []int) { func (*GetSendMsgStatusResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{15} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{15}
} }
func (m *GetSendMsgStatusResp) XXX_Unmarshal(b []byte) error { func (m *GetSendMsgStatusResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSendMsgStatusResp.Unmarshal(m, b) return xxx_messageInfo_GetSendMsgStatusResp.Unmarshal(m, b)
@ -907,7 +907,7 @@ func (m *DelSuperGroupMsgReq) Reset() { *m = DelSuperGroupMsgReq{} }
func (m *DelSuperGroupMsgReq) String() string { return proto.CompactTextString(m) } func (m *DelSuperGroupMsgReq) String() string { return proto.CompactTextString(m) }
func (*DelSuperGroupMsgReq) ProtoMessage() {} func (*DelSuperGroupMsgReq) ProtoMessage() {}
func (*DelSuperGroupMsgReq) Descriptor() ([]byte, []int) { func (*DelSuperGroupMsgReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{16} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{16}
} }
func (m *DelSuperGroupMsgReq) XXX_Unmarshal(b []byte) error { func (m *DelSuperGroupMsgReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelSuperGroupMsgReq.Unmarshal(m, b) return xxx_messageInfo_DelSuperGroupMsgReq.Unmarshal(m, b)
@ -967,7 +967,7 @@ func (m *DelSuperGroupMsgResp) Reset() { *m = DelSuperGroupMsgResp{} }
func (m *DelSuperGroupMsgResp) String() string { return proto.CompactTextString(m) } func (m *DelSuperGroupMsgResp) String() string { return proto.CompactTextString(m) }
func (*DelSuperGroupMsgResp) ProtoMessage() {} func (*DelSuperGroupMsgResp) ProtoMessage() {}
func (*DelSuperGroupMsgResp) Descriptor() ([]byte, []int) { func (*DelSuperGroupMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{17} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{17}
} }
func (m *DelSuperGroupMsgResp) XXX_Unmarshal(b []byte) error { func (m *DelSuperGroupMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelSuperGroupMsgResp.Unmarshal(m, b) return xxx_messageInfo_DelSuperGroupMsgResp.Unmarshal(m, b)
@ -1014,7 +1014,7 @@ func (m *GetSuperGroupMsgReq) Reset() { *m = GetSuperGroupMsgReq{} }
func (m *GetSuperGroupMsgReq) String() string { return proto.CompactTextString(m) } func (m *GetSuperGroupMsgReq) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupMsgReq) ProtoMessage() {} func (*GetSuperGroupMsgReq) ProtoMessage() {}
func (*GetSuperGroupMsgReq) Descriptor() ([]byte, []int) { func (*GetSuperGroupMsgReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{18} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{18}
} }
func (m *GetSuperGroupMsgReq) XXX_Unmarshal(b []byte) error { func (m *GetSuperGroupMsgReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSuperGroupMsgReq.Unmarshal(m, b) return xxx_messageInfo_GetSuperGroupMsgReq.Unmarshal(m, b)
@ -1068,7 +1068,7 @@ func (m *GetSuperGroupMsgResp) Reset() { *m = GetSuperGroupMsgResp{} }
func (m *GetSuperGroupMsgResp) String() string { return proto.CompactTextString(m) } func (m *GetSuperGroupMsgResp) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupMsgResp) ProtoMessage() {} func (*GetSuperGroupMsgResp) ProtoMessage() {}
func (*GetSuperGroupMsgResp) Descriptor() ([]byte, []int) { func (*GetSuperGroupMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{19} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{19}
} }
func (m *GetSuperGroupMsgResp) XXX_Unmarshal(b []byte) error { func (m *GetSuperGroupMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSuperGroupMsgResp.Unmarshal(m, b) return xxx_messageInfo_GetSuperGroupMsgResp.Unmarshal(m, b)
@ -1121,7 +1121,7 @@ func (m *GetWriteDiffMsgReq) Reset() { *m = GetWriteDiffMsgReq{} }
func (m *GetWriteDiffMsgReq) String() string { return proto.CompactTextString(m) } func (m *GetWriteDiffMsgReq) String() string { return proto.CompactTextString(m) }
func (*GetWriteDiffMsgReq) ProtoMessage() {} func (*GetWriteDiffMsgReq) ProtoMessage() {}
func (*GetWriteDiffMsgReq) Descriptor() ([]byte, []int) { func (*GetWriteDiffMsgReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{20} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{20}
} }
func (m *GetWriteDiffMsgReq) XXX_Unmarshal(b []byte) error { func (m *GetWriteDiffMsgReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetWriteDiffMsgReq.Unmarshal(m, b) return xxx_messageInfo_GetWriteDiffMsgReq.Unmarshal(m, b)
@ -1168,7 +1168,7 @@ func (m *GetWriteDiffMsgResp) Reset() { *m = GetWriteDiffMsgResp{} }
func (m *GetWriteDiffMsgResp) String() string { return proto.CompactTextString(m) } func (m *GetWriteDiffMsgResp) String() string { return proto.CompactTextString(m) }
func (*GetWriteDiffMsgResp) ProtoMessage() {} func (*GetWriteDiffMsgResp) ProtoMessage() {}
func (*GetWriteDiffMsgResp) Descriptor() ([]byte, []int) { func (*GetWriteDiffMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{21} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{21}
} }
func (m *GetWriteDiffMsgResp) XXX_Unmarshal(b []byte) error { func (m *GetWriteDiffMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetWriteDiffMsgResp.Unmarshal(m, b) return xxx_messageInfo_GetWriteDiffMsgResp.Unmarshal(m, b)
@ -1230,7 +1230,7 @@ func (m *ModifyMessageReactionExtensionsReq) Reset() { *m = ModifyMessag
func (m *ModifyMessageReactionExtensionsReq) String() string { return proto.CompactTextString(m) } func (m *ModifyMessageReactionExtensionsReq) String() string { return proto.CompactTextString(m) }
func (*ModifyMessageReactionExtensionsReq) ProtoMessage() {} func (*ModifyMessageReactionExtensionsReq) ProtoMessage() {}
func (*ModifyMessageReactionExtensionsReq) Descriptor() ([]byte, []int) { func (*ModifyMessageReactionExtensionsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{22} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{22}
} }
func (m *ModifyMessageReactionExtensionsReq) XXX_Unmarshal(b []byte) error { func (m *ModifyMessageReactionExtensionsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModifyMessageReactionExtensionsReq.Unmarshal(m, b) return xxx_messageInfo_ModifyMessageReactionExtensionsReq.Unmarshal(m, b)
@ -1341,7 +1341,7 @@ func (m *ModifyMessageReactionExtensionsResp) Reset() { *m = ModifyMessa
func (m *ModifyMessageReactionExtensionsResp) String() string { return proto.CompactTextString(m) } func (m *ModifyMessageReactionExtensionsResp) String() string { return proto.CompactTextString(m) }
func (*ModifyMessageReactionExtensionsResp) ProtoMessage() {} func (*ModifyMessageReactionExtensionsResp) ProtoMessage() {}
func (*ModifyMessageReactionExtensionsResp) Descriptor() ([]byte, []int) { func (*ModifyMessageReactionExtensionsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{23} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{23}
} }
func (m *ModifyMessageReactionExtensionsResp) XXX_Unmarshal(b []byte) error { func (m *ModifyMessageReactionExtensionsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModifyMessageReactionExtensionsResp.Unmarshal(m, b) return xxx_messageInfo_ModifyMessageReactionExtensionsResp.Unmarshal(m, b)
@ -1406,7 +1406,7 @@ func (m *OperateMessageListReactionExtensionsReq) Reset() {
func (m *OperateMessageListReactionExtensionsReq) String() string { return proto.CompactTextString(m) } func (m *OperateMessageListReactionExtensionsReq) String() string { return proto.CompactTextString(m) }
func (*OperateMessageListReactionExtensionsReq) ProtoMessage() {} func (*OperateMessageListReactionExtensionsReq) ProtoMessage() {}
func (*OperateMessageListReactionExtensionsReq) Descriptor() ([]byte, []int) { func (*OperateMessageListReactionExtensionsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{24} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{24}
} }
func (m *OperateMessageListReactionExtensionsReq) XXX_Unmarshal(b []byte) error { func (m *OperateMessageListReactionExtensionsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OperateMessageListReactionExtensionsReq.Unmarshal(m, b) return xxx_messageInfo_OperateMessageListReactionExtensionsReq.Unmarshal(m, b)
@ -1478,7 +1478,7 @@ func (m *OperateMessageListReactionExtensionsReq_MessageReactionKey) String() st
} }
func (*OperateMessageListReactionExtensionsReq_MessageReactionKey) ProtoMessage() {} func (*OperateMessageListReactionExtensionsReq_MessageReactionKey) ProtoMessage() {}
func (*OperateMessageListReactionExtensionsReq_MessageReactionKey) Descriptor() ([]byte, []int) { func (*OperateMessageListReactionExtensionsReq_MessageReactionKey) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{24, 0} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{24, 0}
} }
func (m *OperateMessageListReactionExtensionsReq_MessageReactionKey) XXX_Unmarshal(b []byte) error { func (m *OperateMessageListReactionExtensionsReq_MessageReactionKey) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OperateMessageListReactionExtensionsReq_MessageReactionKey.Unmarshal(m, b) return xxx_messageInfo_OperateMessageListReactionExtensionsReq_MessageReactionKey.Unmarshal(m, b)
@ -1535,7 +1535,7 @@ func (m *OperateMessageListReactionExtensionsResp) Reset() {
func (m *OperateMessageListReactionExtensionsResp) String() string { return proto.CompactTextString(m) } func (m *OperateMessageListReactionExtensionsResp) String() string { return proto.CompactTextString(m) }
func (*OperateMessageListReactionExtensionsResp) ProtoMessage() {} func (*OperateMessageListReactionExtensionsResp) ProtoMessage() {}
func (*OperateMessageListReactionExtensionsResp) Descriptor() ([]byte, []int) { func (*OperateMessageListReactionExtensionsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{25} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{25}
} }
func (m *OperateMessageListReactionExtensionsResp) XXX_Unmarshal(b []byte) error { func (m *OperateMessageListReactionExtensionsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OperateMessageListReactionExtensionsResp.Unmarshal(m, b) return xxx_messageInfo_OperateMessageListReactionExtensionsResp.Unmarshal(m, b)
@ -1584,19 +1584,19 @@ func (m *OperateMessageListReactionExtensionsResp) GetFailedList() []*ExtendMsgR
} }
type ExtendMsgResp struct { type ExtendMsgResp struct {
ExtendMsg *sdk_ws.ExtendMsg `protobuf:"bytes,1,opt,name=extendMsg" json:"extendMsg,omitempty"` ExtendMsg *ExtendMsg `protobuf:"bytes,1,opt,name=extendMsg" json:"extendMsg,omitempty"`
ErrCode int32 `protobuf:"varint,2,opt,name=errCode" json:"errCode,omitempty"` ErrCode int32 `protobuf:"varint,2,opt,name=errCode" json:"errCode,omitempty"`
ErrMsg string `protobuf:"bytes,3,opt,name=errMsg" json:"errMsg,omitempty"` ErrMsg string `protobuf:"bytes,3,opt,name=errMsg" json:"errMsg,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_sizecache int32 `json:"-"`
} }
func (m *ExtendMsgResp) Reset() { *m = ExtendMsgResp{} } func (m *ExtendMsgResp) Reset() { *m = ExtendMsgResp{} }
func (m *ExtendMsgResp) String() string { return proto.CompactTextString(m) } func (m *ExtendMsgResp) String() string { return proto.CompactTextString(m) }
func (*ExtendMsgResp) ProtoMessage() {} func (*ExtendMsgResp) ProtoMessage() {}
func (*ExtendMsgResp) Descriptor() ([]byte, []int) { func (*ExtendMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_46916c59bfcbd84e, []int{26} return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{26}
} }
func (m *ExtendMsgResp) XXX_Unmarshal(b []byte) error { func (m *ExtendMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtendMsgResp.Unmarshal(m, b) return xxx_messageInfo_ExtendMsgResp.Unmarshal(m, b)
@ -1616,7 +1616,7 @@ func (m *ExtendMsgResp) XXX_DiscardUnknown() {
var xxx_messageInfo_ExtendMsgResp proto.InternalMessageInfo var xxx_messageInfo_ExtendMsgResp proto.InternalMessageInfo
func (m *ExtendMsgResp) GetExtendMsg() *sdk_ws.ExtendMsg { func (m *ExtendMsgResp) GetExtendMsg() *ExtendMsg {
if m != nil { if m != nil {
return m.ExtendMsg return m.ExtendMsg
} }
@ -1637,6 +1637,130 @@ func (m *ExtendMsgResp) GetErrMsg() string {
return "" return ""
} }
type ExtendMsg struct {
ReactionExtensionList map[string]*KeyValueResp `protobuf:"bytes,1,rep,name=reactionExtensionList" json:"reactionExtensionList,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
ClientMsgID string `protobuf:"bytes,2,opt,name=clientMsgID" json:"clientMsgID,omitempty"`
MsgFirstModifyTime int64 `protobuf:"varint,3,opt,name=msgFirstModifyTime" json:"msgFirstModifyTime,omitempty"`
AttachedInfo string `protobuf:"bytes,4,opt,name=attachedInfo" json:"attachedInfo,omitempty"`
Ex string `protobuf:"bytes,5,opt,name=ex" json:"ex,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtendMsg) Reset() { *m = ExtendMsg{} }
func (m *ExtendMsg) String() string { return proto.CompactTextString(m) }
func (*ExtendMsg) ProtoMessage() {}
func (*ExtendMsg) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{27}
}
func (m *ExtendMsg) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtendMsg.Unmarshal(m, b)
}
func (m *ExtendMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtendMsg.Marshal(b, m, deterministic)
}
func (dst *ExtendMsg) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtendMsg.Merge(dst, src)
}
func (m *ExtendMsg) XXX_Size() int {
return xxx_messageInfo_ExtendMsg.Size(m)
}
func (m *ExtendMsg) XXX_DiscardUnknown() {
xxx_messageInfo_ExtendMsg.DiscardUnknown(m)
}
var xxx_messageInfo_ExtendMsg proto.InternalMessageInfo
func (m *ExtendMsg) GetReactionExtensionList() map[string]*KeyValueResp {
if m != nil {
return m.ReactionExtensionList
}
return nil
}
func (m *ExtendMsg) GetClientMsgID() string {
if m != nil {
return m.ClientMsgID
}
return ""
}
func (m *ExtendMsg) GetMsgFirstModifyTime() int64 {
if m != nil {
return m.MsgFirstModifyTime
}
return 0
}
func (m *ExtendMsg) GetAttachedInfo() string {
if m != nil {
return m.AttachedInfo
}
return ""
}
func (m *ExtendMsg) GetEx() string {
if m != nil {
return m.Ex
}
return ""
}
type KeyValueResp struct {
KeyValue *sdk_ws.KeyValue `protobuf:"bytes,1,opt,name=keyValue" json:"keyValue,omitempty"`
ErrCode int32 `protobuf:"varint,2,opt,name=errCode" json:"errCode,omitempty"`
ErrMsg string `protobuf:"bytes,3,opt,name=errMsg" json:"errMsg,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *KeyValueResp) Reset() { *m = KeyValueResp{} }
func (m *KeyValueResp) String() string { return proto.CompactTextString(m) }
func (*KeyValueResp) ProtoMessage() {}
func (*KeyValueResp) Descriptor() ([]byte, []int) {
return fileDescriptor_msg_6ec0bb4bc5c02b03, []int{28}
}
func (m *KeyValueResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_KeyValueResp.Unmarshal(m, b)
}
func (m *KeyValueResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_KeyValueResp.Marshal(b, m, deterministic)
}
func (dst *KeyValueResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_KeyValueResp.Merge(dst, src)
}
func (m *KeyValueResp) XXX_Size() int {
return xxx_messageInfo_KeyValueResp.Size(m)
}
func (m *KeyValueResp) XXX_DiscardUnknown() {
xxx_messageInfo_KeyValueResp.DiscardUnknown(m)
}
var xxx_messageInfo_KeyValueResp proto.InternalMessageInfo
func (m *KeyValueResp) GetKeyValue() *sdk_ws.KeyValue {
if m != nil {
return m.KeyValue
}
return nil
}
func (m *KeyValueResp) GetErrCode() int32 {
if m != nil {
return m.ErrCode
}
return 0
}
func (m *KeyValueResp) GetErrMsg() string {
if m != nil {
return m.ErrMsg
}
return ""
}
func init() { func init() {
proto.RegisterType((*MsgDataToMQ)(nil), "msg.MsgDataToMQ") proto.RegisterType((*MsgDataToMQ)(nil), "msg.MsgDataToMQ")
proto.RegisterType((*MsgDataToDB)(nil), "msg.MsgDataToDB") proto.RegisterType((*MsgDataToDB)(nil), "msg.MsgDataToDB")
@ -1667,6 +1791,9 @@ func init() {
proto.RegisterType((*OperateMessageListReactionExtensionsReq_MessageReactionKey)(nil), "msg.OperateMessageListReactionExtensionsReq.MessageReactionKey") proto.RegisterType((*OperateMessageListReactionExtensionsReq_MessageReactionKey)(nil), "msg.OperateMessageListReactionExtensionsReq.MessageReactionKey")
proto.RegisterType((*OperateMessageListReactionExtensionsResp)(nil), "msg.OperateMessageListReactionExtensionsResp") proto.RegisterType((*OperateMessageListReactionExtensionsResp)(nil), "msg.OperateMessageListReactionExtensionsResp")
proto.RegisterType((*ExtendMsgResp)(nil), "msg.ExtendMsgResp") proto.RegisterType((*ExtendMsgResp)(nil), "msg.ExtendMsgResp")
proto.RegisterType((*ExtendMsg)(nil), "msg.ExtendMsg")
proto.RegisterMapType((map[string]*KeyValueResp)(nil), "msg.ExtendMsg.ReactionExtensionListEntry")
proto.RegisterType((*KeyValueResp)(nil), "msg.KeyValueResp")
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
@ -2205,95 +2332,100 @@ var _Msg_serviceDesc = grpc.ServiceDesc{
Metadata: "msg/msg.proto", Metadata: "msg/msg.proto",
} }
func init() { proto.RegisterFile("msg/msg.proto", fileDescriptor_msg_46916c59bfcbd84e) } func init() { proto.RegisterFile("msg/msg.proto", fileDescriptor_msg_6ec0bb4bc5c02b03) }
var fileDescriptor_msg_46916c59bfcbd84e = []byte{ var fileDescriptor_msg_6ec0bb4bc5c02b03 = []byte{
// 1387 bytes of a gzipped FileDescriptorProto // 1467 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4b, 0x73, 0x1b, 0x45, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4b, 0x73, 0x1b, 0xc5,
0x10, 0xae, 0xd5, 0x5a, 0x7e, 0xb4, 0xec, 0xb2, 0x99, 0x38, 0x66, 0xb3, 0x71, 0x15, 0x62, 0x79, 0x13, 0xaf, 0xd5, 0x5a, 0x7e, 0xb4, 0xec, 0xd8, 0x99, 0x38, 0xfe, 0x2b, 0x9b, 0x54, 0xfd, 0xc5,
0x44, 0x05, 0x89, 0x5c, 0x18, 0xaa, 0xa0, 0x92, 0x03, 0x89, 0x23, 0xa3, 0xb8, 0xc2, 0xe2, 0x78, 0xf2, 0x88, 0x80, 0x44, 0x2e, 0x0c, 0x55, 0xa1, 0xc8, 0x81, 0xc4, 0x91, 0x51, 0x5c, 0x61, 0x71,
0x65, 0xa0, 0x8a, 0x8b, 0xb3, 0x91, 0xda, 0x9b, 0x2d, 0x6b, 0x1f, 0xde, 0x59, 0xc5, 0x12, 0x54, 0xbc, 0x32, 0x50, 0x05, 0x07, 0x67, 0x23, 0xb5, 0x37, 0x5b, 0xd6, 0x3e, 0xbc, 0xb3, 0x8a, 0x2d,
0xc2, 0x89, 0x23, 0x07, 0x6e, 0x70, 0xe2, 0xc6, 0x7f, 0xe0, 0xc8, 0x85, 0x1f, 0xc1, 0xaf, 0xa1, 0x28, 0xc2, 0x89, 0x23, 0x07, 0x6e, 0x70, 0xe2, 0xc6, 0x77, 0xe0, 0xc8, 0x85, 0x2b, 0x77, 0x3e,
0x66, 0x66, 0x25, 0xcd, 0x3e, 0x14, 0x29, 0x0a, 0xe5, 0xe2, 0xa6, 0xee, 0xe9, 0xe9, 0xf9, 0xbe, 0x0d, 0x35, 0x33, 0x2b, 0x69, 0xf6, 0x15, 0xc9, 0x0a, 0xe5, 0xe2, 0xa6, 0xee, 0xe9, 0xed, 0xe9,
0x9e, 0x6f, 0x76, 0x7a, 0x04, 0x6b, 0x1e, 0x75, 0x76, 0x3c, 0xea, 0xd4, 0xc3, 0x28, 0x88, 0x03, 0x5f, 0xf7, 0x6f, 0x66, 0xba, 0x05, 0x2b, 0x2e, 0xb5, 0x37, 0x5d, 0x6a, 0x37, 0x82, 0xd0, 0x8f,
0xa2, 0x7a, 0xd4, 0xd1, 0x6b, 0x87, 0x21, 0xfa, 0xb7, 0x0e, 0xcc, 0x5b, 0x2d, 0x8c, 0x9e, 0x61, 0x7c, 0xa2, 0xba, 0xd4, 0xd6, 0xea, 0x7b, 0x01, 0x7a, 0xb7, 0x77, 0x8d, 0xdb, 0x6d, 0x0c, 0x9f,
0xb4, 0x13, 0x9e, 0x39, 0x3b, 0x7c, 0x78, 0x87, 0x76, 0xce, 0x4e, 0x2e, 0xe8, 0xce, 0x05, 0x15, 0x63, 0xb8, 0x19, 0x1c, 0xdb, 0x9b, 0x7c, 0x79, 0x93, 0x76, 0x8f, 0x0f, 0x4f, 0xe9, 0xe6, 0x29,
0xe1, 0x7a, 0x7d, 0x6a, 0x64, 0x64, 0x87, 0x21, 0x46, 0x49, 0xbc, 0xf1, 0x03, 0x54, 0x4c, 0xea, 0x15, 0xe6, 0x5a, 0x63, 0xa2, 0x65, 0x68, 0x05, 0x01, 0x86, 0xb1, 0xbd, 0xfe, 0x2d, 0x54, 0x0c,
0x34, 0xec, 0xd8, 0x3e, 0x0e, 0xcc, 0x23, 0xb2, 0x09, 0xe5, 0x38, 0x38, 0x43, 0x5f, 0x53, 0xaa, 0x6a, 0x37, 0xad, 0xc8, 0x3a, 0xf0, 0x8d, 0x7d, 0xb2, 0x0e, 0xe5, 0xc8, 0x3f, 0x46, 0xaf, 0xaa,
0x4a, 0x6d, 0xc5, 0x12, 0x06, 0xa9, 0x42, 0x25, 0x08, 0x31, 0xb2, 0x63, 0x37, 0xf0, 0x0f, 0x1a, 0xd4, 0x94, 0xfa, 0x92, 0x29, 0x04, 0x52, 0x83, 0x8a, 0x1f, 0x60, 0x68, 0x45, 0x8e, 0xef, 0xed,
0x5a, 0x89, 0x8f, 0xc9, 0x2e, 0xf2, 0x09, 0x2c, 0x79, 0x22, 0x8d, 0xa6, 0x56, 0x95, 0x5a, 0x65, 0x36, 0xab, 0x25, 0xbe, 0x26, 0xab, 0xc8, 0x07, 0xb0, 0xe0, 0x0a, 0x37, 0x55, 0xb5, 0xa6, 0xd4,
0x57, 0xaf, 0x53, 0x0e, 0xe0, 0xc4, 0x0e, 0xdd, 0x93, 0xd0, 0x8e, 0x6c, 0x8f, 0xd6, 0x93, 0x85, 0x2b, 0x5b, 0x5a, 0x83, 0xf2, 0x00, 0x0e, 0xad, 0xc0, 0x39, 0x0c, 0xac, 0xd0, 0x72, 0x69, 0x23,
0xac, 0x61, 0xa8, 0x81, 0xd2, 0xe2, 0x8d, 0x3d, 0x39, 0x89, 0x32, 0x73, 0x92, 0xe9, 0xe0, 0x8c, 0xde, 0xc8, 0x1c, 0x9a, 0xea, 0x28, 0x6d, 0xde, 0xdc, 0x96, 0x9d, 0x28, 0x53, 0x3b, 0x99, 0x1c,
0x9f, 0x15, 0x58, 0x7f, 0xd4, 0xa3, 0x4f, 0x65, 0xa2, 0x55, 0xa8, 0x1c, 0x4a, 0xb3, 0x04, 0x5d, 0x9c, 0xfe, 0xa3, 0x02, 0xab, 0x8f, 0xfb, 0xf4, 0x99, 0x0c, 0xb4, 0x06, 0x95, 0x3d, 0xe9, 0x2b,
0xd9, 0x25, 0xa3, 0x29, 0xcd, 0x8e, 0xc6, 0x80, 0xd5, 0xb0, 0x47, 0x9f, 0x1e, 0x07, 0x5f, 0x53, 0x01, 0x57, 0x56, 0xc9, 0xd1, 0x94, 0xa6, 0x8f, 0x46, 0x87, 0xe5, 0xa0, 0x4f, 0x9f, 0x1d, 0xf8,
0x8c, 0x0e, 0x1a, 0xbc, 0x1a, 0x2b, 0x56, 0xca, 0x67, 0xfc, 0xa1, 0x00, 0x19, 0x63, 0x09, 0x7c, 0x9f, 0x53, 0x0c, 0x77, 0x9b, 0x3c, 0x1b, 0x4b, 0x66, 0x42, 0xa7, 0xff, 0xa6, 0x00, 0x19, 0xc7,
0x27, 0xd8, 0x1b, 0x98, 0x47, 0x44, 0x83, 0xa5, 0xae, 0x4d, 0xe3, 0x16, 0x9e, 0x73, 0x38, 0x0b, 0xe2, 0x7b, 0xb6, 0xbf, 0x3d, 0x30, 0xf6, 0x49, 0x15, 0x16, 0x7a, 0x16, 0x8d, 0xda, 0x78, 0xc2,
0xd6, 0xd0, 0x24, 0xef, 0xc2, 0x9a, 0xed, 0x38, 0x11, 0x3a, 0x69, 0x92, 0x69, 0x27, 0xd9, 0x85, 0xc3, 0x99, 0x33, 0x87, 0x22, 0x79, 0x03, 0x56, 0x2c, 0xdb, 0x0e, 0xd1, 0x4e, 0x82, 0x4c, 0x2a,
0x8a, 0x87, 0x94, 0xda, 0x0e, 0x7e, 0xe9, 0xd2, 0x58, 0x53, 0xab, 0x6a, 0xad, 0xb2, 0xbb, 0x51, 0xc9, 0x16, 0x54, 0x5c, 0xa4, 0xd4, 0xb2, 0xf1, 0x53, 0x87, 0x46, 0x55, 0xb5, 0xa6, 0xd6, 0x2b,
0x67, 0x52, 0x92, 0x98, 0x5b, 0x72, 0x10, 0xd9, 0x86, 0x95, 0x38, 0x72, 0x1d, 0x87, 0x63, 0x5d, 0x5b, 0x6b, 0x0d, 0x46, 0x25, 0x09, 0xb9, 0x29, 0x1b, 0x91, 0x1b, 0xb0, 0x14, 0x85, 0x8e, 0x6d,
0xe0, 0x59, 0xc7, 0x0e, 0xe3, 0x2b, 0x20, 0x4d, 0x8c, 0x4d, 0xbb, 0x7f, 0xcf, 0xef, 0x98, 0xae, 0xf3, 0x58, 0xe7, 0xb8, 0xd7, 0xb1, 0x42, 0xff, 0x0c, 0x48, 0x0b, 0x23, 0xc3, 0x3a, 0xbb, 0xef,
0xdf, 0xc2, 0x73, 0x0b, 0xcf, 0xc9, 0x16, 0x2c, 0x26, 0xe4, 0x44, 0xd5, 0x12, 0x2b, 0x5b, 0xd2, 0x75, 0x0d, 0xc7, 0x6b, 0xe3, 0x89, 0x89, 0x27, 0x64, 0x03, 0xe6, 0x63, 0x70, 0x22, 0x6b, 0xb1,
0x52, 0xae, 0xa4, 0xc6, 0x05, 0x5c, 0xc9, 0xe5, 0xa3, 0x21, 0x23, 0xbe, 0x1f, 0x45, 0xf7, 0x83, 0x94, 0x4e, 0x69, 0x29, 0x93, 0x52, 0xfd, 0x14, 0xae, 0x64, 0xfc, 0xd1, 0x80, 0x01, 0xdf, 0x09,
0x0e, 0xf2, 0x8c, 0x65, 0x6b, 0x68, 0xb2, 0xa5, 0xf6, 0xa3, 0xc8, 0xa4, 0x4e, 0x92, 0x2d, 0xb1, 0xc3, 0x07, 0x7e, 0x17, 0xb9, 0xc7, 0xb2, 0x39, 0x14, 0xd9, 0x56, 0x3b, 0x61, 0x68, 0x50, 0x3b,
0x98, 0xdf, 0xb4, 0xfb, 0xac, 0x52, 0xac, 0xbe, 0x6b, 0x56, 0x62, 0x71, 0x3f, 0xcf, 0xcb, 0xb9, 0xf6, 0x16, 0x4b, 0x4c, 0x6f, 0x58, 0x67, 0x2c, 0x53, 0x2c, 0xbf, 0x2b, 0x66, 0x2c, 0x71, 0x3d,
0x30, 0x3f, 0xb7, 0x8c, 0xef, 0x01, 0x5a, 0xe8, 0x77, 0x4c, 0xea, 0x30, 0x02, 0x97, 0x2b, 0xf2, 0xf7, 0xcb, 0xb1, 0x30, 0x3d, 0x97, 0xf4, 0x6f, 0x00, 0xda, 0xe8, 0x75, 0x0d, 0x6a, 0x33, 0x00,
0xdf, 0x15, 0xa8, 0x8c, 0x16, 0x17, 0x6c, 0x31, 0xcd, 0x16, 0xc7, 0x6c, 0x31, 0xc5, 0x56, 0x58, 0x17, 0x4b, 0xf2, 0x5f, 0x15, 0xa8, 0x8c, 0x36, 0x17, 0x68, 0x31, 0x89, 0x16, 0xc7, 0x68, 0x31,
0x0c, 0x99, 0x58, 0xc7, 0xa4, 0xce, 0x68, 0x9b, 0x64, 0x17, 0x8b, 0x68, 0x77, 0x5d, 0xf4, 0x63, 0x81, 0x56, 0x48, 0x2c, 0x32, 0xb1, 0x8f, 0x41, 0xed, 0x51, 0x99, 0x64, 0x15, 0xb3, 0xe8, 0xf4,
0x11, 0x51, 0x16, 0x11, 0x92, 0x8b, 0xe8, 0xb0, 0x4c, 0xd1, 0xef, 0x1c, 0xbb, 0x1e, 0x6a, 0x8b, 0x1c, 0xf4, 0x22, 0x61, 0x51, 0x16, 0x16, 0x92, 0x8a, 0x68, 0xb0, 0x48, 0xd1, 0xeb, 0x1e, 0x38,
0x55, 0xa5, 0xa6, 0x5a, 0x23, 0xdb, 0x68, 0x43, 0xe5, 0x7e, 0x17, 0xed, 0x28, 0x29, 0xcf, 0x16, 0x2e, 0x56, 0xe7, 0x6b, 0x4a, 0x5d, 0x35, 0x47, 0xb2, 0xde, 0x81, 0xca, 0x83, 0x1e, 0x5a, 0x61,
0x2c, 0xf6, 0x52, 0xfb, 0x2b, 0x2c, 0x96, 0x22, 0x08, 0x93, 0x9d, 0x17, 0x00, 0x47, 0x76, 0xb6, 0x9c, 0x9e, 0x0d, 0x98, 0xef, 0x27, 0xea, 0x2b, 0x24, 0xe6, 0xc2, 0x0f, 0xe2, 0xca, 0x8b, 0x00,
0x78, 0x6a, 0xfe, 0x10, 0xde, 0x85, 0xd5, 0xf1, 0x22, 0xf3, 0x94, 0xc1, 0xf8, 0x4d, 0x81, 0xf5, 0x47, 0x72, 0x3a, 0x79, 0x6a, 0xf6, 0x10, 0xde, 0x83, 0xe5, 0xf1, 0x26, 0xb3, 0xa4, 0x41, 0xff,
0x16, 0x32, 0x3e, 0x29, 0x2d, 0x16, 0x62, 0xd5, 0x60, 0xc9, 0x89, 0x82, 0x5e, 0x38, 0x82, 0x3a, 0x45, 0x81, 0xd5, 0x36, 0x32, 0x3c, 0x09, 0x2e, 0xe6, 0xc6, 0x5a, 0x85, 0x05, 0x3b, 0xf4, 0xfb,
0x34, 0xd9, 0x0c, 0x4f, 0x48, 0x24, 0x91, 0x8e, 0xb0, 0xb2, 0x0c, 0x16, 0xf2, 0xdb, 0x2f, 0xf3, 0xc1, 0x28, 0xd4, 0xa1, 0xc8, 0xbe, 0x70, 0x05, 0x45, 0x62, 0xea, 0x08, 0x29, 0x8d, 0x60, 0x2e,
0x2f, 0xa7, 0xf9, 0x1b, 0x0d, 0xd8, 0x48, 0x43, 0x9b, 0x8b, 0xe1, 0x21, 0x5c, 0x69, 0x61, 0x9c, 0x5b, 0x7e, 0x19, 0x7f, 0x39, 0x89, 0x5f, 0x6f, 0xc2, 0x5a, 0x32, 0xb4, 0x99, 0x10, 0xee, 0xc1,
0x88, 0xa5, 0x15, 0xdb, 0x71, 0x8f, 0x5a, 0x79, 0x68, 0x4a, 0x1e, 0xda, 0x16, 0x2c, 0x52, 0x1e, 0x95, 0x36, 0x46, 0x31, 0x59, 0xda, 0x91, 0x15, 0xf5, 0xa9, 0x99, 0x0d, 0x4d, 0xc9, 0x86, 0xb6,
0xce, 0x13, 0x96, 0xad, 0xc4, 0x32, 0x1e, 0xc0, 0x66, 0x3e, 0xe1, 0x5c, 0xd0, 0x3e, 0xe5, 0x47, 0x01, 0xf3, 0x94, 0x9b, 0x73, 0x87, 0x65, 0x33, 0x96, 0xf4, 0x87, 0xb0, 0x9e, 0x75, 0x38, 0x53,
0xf7, 0xd5, 0xa1, 0x19, 0x8f, 0x61, 0xb3, 0xf9, 0x9f, 0x40, 0x90, 0x48, 0xaa, 0x29, 0x92, 0x3f, 0x68, 0x77, 0xf8, 0xd1, 0x3d, 0x7f, 0x68, 0xfa, 0x13, 0x58, 0x6f, 0xfd, 0x2b, 0x21, 0x48, 0x20,
0x29, 0x70, 0xa5, 0x81, 0xdd, 0x56, 0x2f, 0xc4, 0xa8, 0xc9, 0x76, 0x39, 0xd1, 0xb1, 0xbc, 0x5f, 0xd5, 0x04, 0xc8, 0x1f, 0x14, 0xb8, 0xd2, 0xc4, 0x5e, 0xbb, 0x1f, 0x60, 0xd8, 0x62, 0x55, 0x8e,
0x4a, 0x46, 0xaf, 0x63, 0xdd, 0x94, 0x26, 0xe9, 0x46, 0x4d, 0xeb, 0x66, 0xaa, 0x3e, 0x58, 0xb1, 0x79, 0x2c, 0xd7, 0x4b, 0x49, 0xf1, 0x75, 0xcc, 0x9b, 0x52, 0x11, 0x6f, 0xd4, 0x24, 0x6f, 0x26,
0xf3, 0x30, 0xe6, 0x2a, 0x76, 0x5b, 0x14, 0x3b, 0x4b, 0x68, 0xba, 0x0e, 0x36, 0x40, 0x65, 0xca, 0xf2, 0x83, 0x25, 0x3b, 0x1b, 0xc6, 0x4c, 0xc9, 0xee, 0x88, 0x64, 0xa7, 0x01, 0x4d, 0xe6, 0xc1,
0x2e, 0x71, 0x65, 0xb3, 0x9f, 0x93, 0x09, 0x19, 0x2f, 0xc4, 0xc6, 0xbc, 0x3e, 0xdc, 0x39, 0xbf, 0x1a, 0xa8, 0x8c, 0xd9, 0x25, 0xce, 0x6c, 0xf6, 0xb3, 0x18, 0x90, 0xfe, 0x42, 0x14, 0xe6, 0xd5,
0x8b, 0x0f, 0xf8, 0xe5, 0xf2, 0x6d, 0xe4, 0xc6, 0xd8, 0x70, 0x4f, 0x4f, 0xe7, 0xe7, 0x68, 0x3c, 0xc3, 0x9d, 0xf1, 0x5e, 0x7c, 0xc8, 0x1f, 0x97, 0x2f, 0x43, 0x27, 0xc2, 0xa6, 0x73, 0x74, 0x34,
0xe7, 0xe5, 0x4a, 0x67, 0xba, 0x44, 0x22, 0xbf, 0x94, 0xc1, 0x30, 0x83, 0x8e, 0x7b, 0x3a, 0x30, 0x3b, 0x46, 0xfd, 0x3b, 0x9e, 0xae, 0xa4, 0xa7, 0x0b, 0x04, 0xf2, 0x53, 0x19, 0x74, 0xc3, 0xef,
0xc5, 0xcd, 0x6a, 0xa1, 0xdd, 0x66, 0x60, 0xf7, 0xfb, 0x31, 0xfa, 0xd4, 0x0d, 0xfc, 0x19, 0x4f, 0x3a, 0x47, 0x03, 0x43, 0xbc, 0xac, 0x26, 0x5a, 0x1d, 0x16, 0xec, 0xce, 0x59, 0x84, 0x1e, 0x75,
0x31, 0xfb, 0x46, 0x07, 0xbd, 0xa8, 0x8d, 0xe3, 0x0f, 0xec, 0xd0, 0x4e, 0x89, 0x59, 0xcd, 0x7f, 0x7c, 0x6f, 0xca, 0x53, 0xcc, 0xee, 0x68, 0xbf, 0x1f, 0x76, 0x70, 0x7c, 0xc1, 0x0e, 0xe5, 0x04,
0x7c, 0x29, 0x52, 0xb6, 0xd0, 0xf1, 0x20, 0x44, 0x2e, 0xcd, 0xb2, 0x25, 0xbb, 0x48, 0x1f, 0xae, 0x99, 0xd5, 0xec, 0xe5, 0x4b, 0x91, 0xb2, 0x8d, 0x0e, 0x06, 0x01, 0x72, 0x6a, 0x96, 0x4d, 0x59,
0x46, 0x59, 0x50, 0xbc, 0x49, 0x28, 0xf3, 0x26, 0x61, 0x4f, 0x34, 0x09, 0x53, 0x39, 0xd4, 0xad, 0x45, 0xce, 0xe0, 0x6a, 0x98, 0x0e, 0x8a, 0x37, 0x09, 0x65, 0xde, 0x24, 0x6c, 0x8b, 0x26, 0x61,
0xa2, 0x24, 0xfb, 0x7e, 0x1c, 0x0d, 0xac, 0xe2, 0x05, 0xb2, 0x37, 0xd3, 0x62, 0xfe, 0x66, 0xba, 0x22, 0x86, 0x86, 0x99, 0xe7, 0x64, 0xc7, 0x8b, 0xc2, 0x81, 0x99, 0xbf, 0x41, 0xfa, 0x65, 0x9a,
0x09, 0x25, 0xec, 0x6b, 0x4b, 0xbc, 0xde, 0xdb, 0x75, 0x27, 0x08, 0x9c, 0x2e, 0x8a, 0xe6, 0xf4, 0xcf, 0xbe, 0x4c, 0xb7, 0xa0, 0x84, 0x67, 0xd5, 0x05, 0x9e, 0xef, 0x1b, 0x0d, 0xdb, 0xf7, 0xed,
0x49, 0xef, 0xb4, 0xde, 0x8a, 0x23, 0xd7, 0x77, 0xbe, 0xb1, 0xbb, 0x3d, 0xb4, 0x4a, 0xd8, 0x27, 0x1e, 0x8a, 0xe6, 0xf4, 0x69, 0xff, 0xa8, 0xd1, 0x8e, 0x42, 0xc7, 0xb3, 0xbf, 0xb0, 0x7a, 0x7d,
0x77, 0x61, 0xd5, 0x8e, 0x63, 0xbb, 0xfd, 0x14, 0x3b, 0x07, 0xfe, 0x69, 0xa0, 0x2d, 0xcf, 0x30, 0x34, 0x4b, 0x78, 0x46, 0xee, 0xc1, 0xb2, 0x15, 0x45, 0x56, 0xe7, 0x19, 0x76, 0x77, 0xbd, 0x23,
0x2f, 0x35, 0x83, 0xc9, 0xc2, 0xa5, 0x9c, 0x88, 0xb6, 0x52, 0x55, 0x6a, 0xcb, 0xd6, 0xd0, 0x24, 0xbf, 0xba, 0x38, 0xc5, 0x77, 0x89, 0x2f, 0x18, 0x2d, 0x1c, 0xca, 0x81, 0x54, 0x97, 0x6a, 0x4a,
0xbb, 0xb0, 0xe9, 0x52, 0x06, 0x3f, 0xf2, 0xed, 0xee, 0x98, 0xb8, 0x06, 0x3c, 0xac, 0x70, 0x8c, 0x7d, 0xd1, 0x1c, 0x8a, 0x64, 0x0b, 0xd6, 0x1d, 0xca, 0xc2, 0x0f, 0x3d, 0xab, 0x37, 0x06, 0x5e,
0xd4, 0x81, 0x78, 0xd4, 0xf9, 0xc2, 0x8d, 0x68, 0x2c, 0xea, 0xc7, 0x6f, 0xd8, 0x0a, 0xbf, 0x61, 0x05, 0x6e, 0x96, 0xbb, 0x46, 0x1a, 0x40, 0x5c, 0x6a, 0x7f, 0xe2, 0x84, 0x34, 0x12, 0xf9, 0xe3,
0x0b, 0x46, 0x74, 0x04, 0x7d, 0x72, 0x11, 0x99, 0xb6, 0xcf, 0x70, 0x90, 0x68, 0x83, 0xfd, 0x24, 0x2f, 0x6c, 0x85, 0xbf, 0xb0, 0x39, 0x2b, 0x1a, 0x82, 0x56, 0x9c, 0x44, 0xc6, 0xed, 0x63, 0x1c,
0x1f, 0x41, 0xf9, 0x19, 0x23, 0x91, 0xf4, 0xa0, 0xd7, 0x0b, 0x04, 0xf9, 0x10, 0x07, 0x82, 0xa7, 0xc4, 0xdc, 0x60, 0x3f, 0xc9, 0x7b, 0x50, 0x7e, 0xce, 0x40, 0xc4, 0x3d, 0xe8, 0xf5, 0x1c, 0x42,
0x88, 0xbc, 0x5d, 0xfa, 0x4c, 0x31, 0xfe, 0x52, 0xe0, 0x9d, 0xa9, 0xfb, 0x39, 0xe7, 0x19, 0xa9, 0x3e, 0xc2, 0x81, 0xc0, 0x29, 0x2c, 0x3f, 0x2a, 0x7d, 0xa8, 0xe8, 0x7f, 0x28, 0xf0, 0xfa, 0xc4,
0xd0, 0x5e, 0xbb, 0x8d, 0x94, 0x4a, 0x5d, 0x26, 0xe1, 0x02, 0xe2, 0xb9, 0x87, 0x7d, 0x8e, 0x25, 0x7a, 0xce, 0x78, 0x46, 0x2a, 0xb4, 0xdf, 0xe9, 0x20, 0xa5, 0x52, 0x97, 0x49, 0x38, 0x81, 0xb8,
0x87, 0x91, 0x5d, 0x80, 0x53, 0xdb, 0xed, 0x62, 0x87, 0x4f, 0x5a, 0x98, 0x38, 0x49, 0x8a, 0x32, 0xef, 0x61, 0x9f, 0x63, 0xca, 0x66, 0x64, 0x0b, 0xe0, 0xc8, 0x72, 0x7a, 0xd8, 0xe5, 0x1f, 0xcd,
0xfe, 0x51, 0xe1, 0x86, 0xe8, 0x1e, 0xd1, 0x1c, 0xb7, 0xac, 0xaf, 0x71, 0xb8, 0x26, 0x76, 0x2f, 0x15, 0x7e, 0x24, 0x59, 0xe9, 0x7f, 0xab, 0x70, 0x53, 0x74, 0x8f, 0x68, 0x8c, 0x5b, 0xd6, 0x57,
0xf2, 0xc1, 0x53, 0x33, 0x07, 0x6f, 0xfa, 0xe1, 0xba, 0x80, 0x2d, 0x2f, 0x5d, 0xe4, 0x87, 0x38, 0x38, 0x5c, 0x85, 0xdd, 0x8b, 0x7c, 0xf0, 0xd4, 0xd4, 0xc1, 0x9b, 0x7c, 0xb8, 0x4e, 0x61, 0xc3,
0x90, 0x4e, 0xd7, 0xe7, 0x9c, 0xe7, 0x8c, 0x4c, 0xea, 0x66, 0x2e, 0x95, 0x35, 0x21, 0xbd, 0xfe, 0x4d, 0x26, 0xf9, 0x11, 0x0e, 0xa4, 0xd3, 0xf5, 0x31, 0xc7, 0x39, 0x25, 0x92, 0x86, 0x91, 0x71,
0x27, 0x7b, 0x47, 0xe4, 0x86, 0xb2, 0x47, 0x4e, 0xc9, 0x1f, 0xb9, 0x62, 0xd1, 0x96, 0x26, 0x89, 0x65, 0x16, 0xb8, 0xd7, 0x7e, 0x67, 0x73, 0x44, 0x66, 0x29, 0x7d, 0xe4, 0x94, 0xec, 0x91, 0xcb,
0x96, 0x1c, 0x4d, 0xfa, 0x7c, 0x88, 0xdd, 0x7f, 0xa9, 0x28, 0x8b, 0x67, 0x1a, 0x7f, 0x2b, 0x50, 0x27, 0x6d, 0xa9, 0x88, 0xb4, 0x64, 0xbf, 0xe8, 0xfa, 0x10, 0xd5, 0x7f, 0x29, 0x29, 0xf3, 0xbf,
0x9b, 0xad, 0x24, 0xff, 0x73, 0x95, 0x3e, 0x87, 0xb5, 0xd4, 0x20, 0xb9, 0x0d, 0x2b, 0x38, 0x74, 0xd4, 0xff, 0x54, 0xa0, 0x3e, 0x5d, 0x4a, 0xfe, 0xe3, 0x2c, 0xf5, 0x61, 0x25, 0xb1, 0x48, 0x6e,
0x24, 0xef, 0xd8, 0xed, 0x82, 0x02, 0x8d, 0x27, 0x8d, 0xc3, 0x65, 0xa2, 0xa5, 0x49, 0x44, 0x55, 0xc1, 0x12, 0x0e, 0x15, 0xf1, 0x1c, 0x7b, 0x29, 0xe5, 0x63, 0x6c, 0x20, 0x43, 0x2b, 0x15, 0x41,
0x99, 0xe8, 0xee, 0xaf, 0x00, 0xaa, 0x47, 0x1d, 0xf2, 0x18, 0xd6, 0x33, 0x4f, 0x2b, 0xf2, 0x5e, 0x53, 0x13, 0xcd, 0xc1, 0x5f, 0x25, 0x58, 0x1a, 0xb9, 0x22, 0x87, 0x45, 0xa5, 0x51, 0x78, 0xf4,
0xc1, 0xaa, 0xf9, 0xe7, 0x9c, 0xfe, 0xfe, 0x2c, 0x61, 0x34, 0x24, 0x01, 0x6c, 0x3e, 0xea, 0x75, 0x6f, 0x27, 0x77, 0x7e, 0xf5, 0x0b, 0xbc, 0x34, 0x2d, 0x9b, 0xd4, 0x42, 0x36, 0xe9, 0xa9, 0x2b,
0xbb, 0xc9, 0x6e, 0xed, 0x0d, 0x5a, 0x78, 0xce, 0x8b, 0xf6, 0x41, 0xc1, 0xfc, 0xa2, 0x40, 0xb6, 0x5c, 0xb4, 0x52, 0xc9, 0x4b, 0xfa, 0x12, 0x7f, 0x14, 0x44, 0x97, 0x5d, 0xc2, 0x33, 0xed, 0xeb,
0xd6, 0x87, 0x33, 0xc7, 0xd2, 0x90, 0xdc, 0x84, 0xa5, 0xa4, 0x6d, 0x24, 0xeb, 0x7c, 0x13, 0xc6, 0x73, 0x5e, 0x9b, 0x37, 0x93, 0xd7, 0xe6, 0x65, 0x9e, 0x86, 0x11, 0x27, 0x59, 0x0d, 0xa5, 0xcb,
0x4f, 0x38, 0x7d, 0x23, 0xed, 0xa0, 0x21, 0x39, 0x02, 0x68, 0x60, 0xd7, 0xa4, 0x8e, 0xb8, 0x76, 0x72, 0x00, 0xcb, 0xf2, 0x12, 0xb9, 0x03, 0x8b, 0xc7, 0xb1, 0x1c, 0x17, 0xf0, 0xa5, 0x0c, 0x1f,
0x0a, 0x16, 0x1a, 0x0f, 0xb3, 0x0c, 0x6f, 0x4f, 0x89, 0xa0, 0x21, 0x69, 0xc2, 0x46, 0xb6, 0xa1, 0x19, 0x9f, 0xbf, 0x98, 0x5b, 0x3f, 0x03, 0xa8, 0x2e, 0xb5, 0xc9, 0x13, 0x58, 0x4d, 0x4d, 0xc6,
0x23, 0x1a, 0x5f, 0xb8, 0xa0, 0xdd, 0xd4, 0xaf, 0x4d, 0x18, 0xa1, 0x21, 0xd9, 0x81, 0xe5, 0xe1, 0xe4, 0xcd, 0x9c, 0x3d, 0xb3, 0xd3, 0xb8, 0xf6, 0xd6, 0x34, 0x66, 0x34, 0x20, 0x3e, 0xac, 0x3f,
0xdb, 0x87, 0x08, 0xe4, 0xd2, 0x7b, 0x4b, 0x7f, 0x23, 0xe3, 0xa1, 0x21, 0xb9, 0x03, 0xab, 0xf2, 0xee, 0xf7, 0x7a, 0xf1, 0x61, 0xdb, 0x1e, 0xb4, 0xf1, 0x84, 0xd7, 0xf7, 0x9d, 0x9c, 0xef, 0xf3,
0x73, 0x82, 0x6c, 0x26, 0x74, 0x53, 0x8f, 0x1f, 0xfd, 0x6a, 0x81, 0x57, 0xc0, 0xce, 0x36, 0xfd, 0x0c, 0xd9, 0x5e, 0xef, 0x4e, 0x6d, 0xcb, 0xcf, 0xc1, 0x42, 0xdc, 0xf5, 0x93, 0x55, 0x9e, 0xfe,
0x09, 0xec, 0x82, 0xc7, 0x45, 0x02, 0xbb, 0xf0, 0x95, 0xd0, 0x84, 0x8d, 0x66, 0x71, 0xa2, 0xe6, 0xf1, 0x04, 0xae, 0xad, 0x25, 0x15, 0x34, 0x20, 0xfb, 0x00, 0x4d, 0xec, 0x19, 0xd4, 0x16, 0xa4,
0xc4, 0x44, 0xcd, 0x97, 0x24, 0x2a, 0x28, 0x64, 0x41, 0x9b, 0x2b, 0x25, 0xca, 0x15, 0xb2, 0xc1, 0xcb, 0xd9, 0x68, 0xbc, 0xcc, 0x3c, 0xbc, 0x36, 0xc1, 0x82, 0x06, 0xa4, 0x05, 0x6b, 0xe9, 0x7e,
0x55, 0x2e, 0x77, 0x7a, 0xe4, 0xcd, 0x61, 0x74, 0xa6, 0x93, 0xd4, 0xb5, 0xe2, 0x01, 0x1a, 0x92, 0x9c, 0x54, 0xf9, 0xc6, 0x39, 0xd3, 0x82, 0x76, 0xad, 0x60, 0x85, 0x06, 0x64, 0x13, 0x16, 0x87,
0x73, 0xd8, 0x66, 0x45, 0x9b, 0x74, 0x31, 0x92, 0x1b, 0x33, 0xb6, 0x43, 0x7a, 0x6d, 0xb6, 0x40, 0xa3, 0x2b, 0x11, 0x91, 0x4b, 0xe3, 0xb2, 0x76, 0x39, 0xa5, 0xa1, 0x01, 0xb9, 0x0b, 0xcb, 0xf2,
0x1a, 0x92, 0x1f, 0xa1, 0xda, 0x1c, 0x2d, 0x59, 0xfc, 0xa5, 0x23, 0x37, 0x5f, 0xe5, 0x9e, 0xd0, 0x34, 0x48, 0xd6, 0x63, 0xb8, 0x89, 0xd9, 0x55, 0xbb, 0x9a, 0xa3, 0x15, 0x61, 0xa7, 0x67, 0xb6,
0x6f, 0xbd, 0x42, 0xb4, 0xe0, 0x7c, 0xaf, 0xd3, 0xb9, 0x54, 0xce, 0x2f, 0xe0, 0xad, 0x06, 0x76, 0x38, 0xec, 0x9c, 0xd9, 0x30, 0x0e, 0x3b, 0x77, 0xc8, 0x6b, 0xc1, 0x5a, 0x2b, 0xdf, 0x51, 0xab,
0x71, 0x84, 0xee, 0x92, 0x29, 0xef, 0x5d, 0xff, 0xee, 0xda, 0x61, 0x88, 0xfe, 0xc9, 0x81, 0x29, 0xd0, 0x51, 0xeb, 0x25, 0x8e, 0x72, 0x12, 0x99, 0x33, 0xa5, 0x48, 0x8e, 0x32, 0x89, 0x6c, 0x72,
0xfd, 0x0b, 0xea, 0x51, 0xe7, 0x8e, 0x47, 0x9d, 0x27, 0x8b, 0xdc, 0xfc, 0xf8, 0xdf, 0x00, 0x00, 0x96, 0xcb, 0x8d, 0x3a, 0xf9, 0xdf, 0xd0, 0x3a, 0x35, 0x08, 0x68, 0xd5, 0xfc, 0x05, 0x1a, 0x90,
0x00, 0xff, 0xff, 0x8a, 0x50, 0x7c, 0x95, 0x6e, 0x15, 0x00, 0x00, 0x13, 0xb8, 0xc1, 0x92, 0x56, 0xd4, 0xd7, 0x90, 0x9b, 0x53, 0x76, 0xb3, 0x5a, 0x7d, 0x3a, 0x43,
0x1a, 0x90, 0xef, 0xa1, 0xd6, 0x1a, 0x6d, 0x99, 0xff, 0x50, 0x91, 0x5b, 0xe7, 0x79, 0xe6, 0xb5,
0xdb, 0xe7, 0xb0, 0x16, 0x98, 0xef, 0x77, 0xbb, 0x17, 0x8a, 0xf9, 0x05, 0xfc, 0xbf, 0x89, 0x3d,
0x1c, 0x45, 0x77, 0xc1, 0x90, 0xb7, 0xaf, 0x7f, 0x75, 0x6d, 0x2f, 0x40, 0xef, 0x70, 0xd7, 0x90,
0xfe, 0xc4, 0x76, 0xa9, 0x7d, 0xd7, 0xa5, 0xf6, 0xd3, 0x79, 0x2e, 0xbe, 0xff, 0x4f, 0x00, 0x00,
0x00, 0xff, 0xff, 0x59, 0x25, 0xe0, 0x09, 0x2d, 0x17, 0x00, 0x00,
} }

View File

@ -196,7 +196,21 @@ message OperateMessageListReactionExtensionsResp {
} }
message ExtendMsgResp { message ExtendMsgResp {
server_api_params.ExtendMsg extendMsg = 1; ExtendMsg extendMsg = 1;
int32 errCode = 2;
string errMsg = 3;
}
message ExtendMsg {
map <string, KeyValueResp>reactionExtensionList = 1;
string clientMsgID = 2;
int64 msgFirstModifyTime = 3;
string attachedInfo = 4;
string ex = 5;
}
message KeyValueResp {
server_api_params.KeyValue keyValue = 1;
int32 errCode = 2; int32 errCode = 2;
string errMsg = 3; string errMsg = 3;
} }