pull/103/head
root 3 years ago
parent a55b288e4d
commit 90cde99f06

@ -50,7 +50,7 @@ func (m *WSToMsgSvrChatMsg) Reset() { *m = WSToMsgSvrChatMsg{} }
func (m *WSToMsgSvrChatMsg) String() string { return proto.CompactTextString(m) }
func (*WSToMsgSvrChatMsg) ProtoMessage() {}
func (*WSToMsgSvrChatMsg) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{0}
return fileDescriptor_chat_feb94a5514034c46, []int{0}
}
func (m *WSToMsgSvrChatMsg) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WSToMsgSvrChatMsg.Unmarshal(m, b)
@ -215,7 +215,7 @@ func (m *MsgSvrToPushSvrChatMsg) Reset() { *m = MsgSvrToPushSvrChatMsg{}
func (m *MsgSvrToPushSvrChatMsg) String() string { return proto.CompactTextString(m) }
func (*MsgSvrToPushSvrChatMsg) ProtoMessage() {}
func (*MsgSvrToPushSvrChatMsg) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{1}
return fileDescriptor_chat_feb94a5514034c46, []int{1}
}
func (m *MsgSvrToPushSvrChatMsg) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgSvrToPushSvrChatMsg.Unmarshal(m, b)
@ -361,7 +361,7 @@ func (m *PullMessageReq) Reset() { *m = PullMessageReq{} }
func (m *PullMessageReq) String() string { return proto.CompactTextString(m) }
func (*PullMessageReq) ProtoMessage() {}
func (*PullMessageReq) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{2}
return fileDescriptor_chat_feb94a5514034c46, []int{2}
}
func (m *PullMessageReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PullMessageReq.Unmarshal(m, b)
@ -425,7 +425,7 @@ func (m *PullMessageResp) Reset() { *m = PullMessageResp{} }
func (m *PullMessageResp) String() string { return proto.CompactTextString(m) }
func (*PullMessageResp) ProtoMessage() {}
func (*PullMessageResp) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{3}
return fileDescriptor_chat_feb94a5514034c46, []int{3}
}
func (m *PullMessageResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PullMessageResp.Unmarshal(m, b)
@ -500,7 +500,7 @@ func (m *PullMessageBySeqListReq) Reset() { *m = PullMessageBySeqListReq
func (m *PullMessageBySeqListReq) String() string { return proto.CompactTextString(m) }
func (*PullMessageBySeqListReq) ProtoMessage() {}
func (*PullMessageBySeqListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{4}
return fileDescriptor_chat_feb94a5514034c46, []int{4}
}
func (m *PullMessageBySeqListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PullMessageBySeqListReq.Unmarshal(m, b)
@ -541,7 +541,7 @@ func (m *PullMessageBySeqListReq) GetSeqList() []int64 {
return nil
}
type GetNewSeqReq struct {
type GetMaxAndMinSeqReq struct {
UserID string `protobuf:"bytes,1,opt,name=UserID" json:"UserID,omitempty"`
OperationID string `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -549,94 +549,102 @@ type GetNewSeqReq struct {
XXX_sizecache int32 `json:"-"`
}
func (m *GetNewSeqReq) Reset() { *m = GetNewSeqReq{} }
func (m *GetNewSeqReq) String() string { return proto.CompactTextString(m) }
func (*GetNewSeqReq) ProtoMessage() {}
func (*GetNewSeqReq) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{5}
func (m *GetMaxAndMinSeqReq) Reset() { *m = GetMaxAndMinSeqReq{} }
func (m *GetMaxAndMinSeqReq) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqReq) ProtoMessage() {}
func (*GetMaxAndMinSeqReq) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_feb94a5514034c46, []int{5}
}
func (m *GetNewSeqReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetNewSeqReq.Unmarshal(m, b)
func (m *GetMaxAndMinSeqReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqReq.Unmarshal(m, b)
}
func (m *GetNewSeqReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetNewSeqReq.Marshal(b, m, deterministic)
func (m *GetMaxAndMinSeqReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetMaxAndMinSeqReq.Marshal(b, m, deterministic)
}
func (dst *GetNewSeqReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetNewSeqReq.Merge(dst, src)
func (dst *GetMaxAndMinSeqReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetMaxAndMinSeqReq.Merge(dst, src)
}
func (m *GetNewSeqReq) XXX_Size() int {
return xxx_messageInfo_GetNewSeqReq.Size(m)
func (m *GetMaxAndMinSeqReq) XXX_Size() int {
return xxx_messageInfo_GetMaxAndMinSeqReq.Size(m)
}
func (m *GetNewSeqReq) XXX_DiscardUnknown() {
xxx_messageInfo_GetNewSeqReq.DiscardUnknown(m)
func (m *GetMaxAndMinSeqReq) XXX_DiscardUnknown() {
xxx_messageInfo_GetMaxAndMinSeqReq.DiscardUnknown(m)
}
var xxx_messageInfo_GetNewSeqReq proto.InternalMessageInfo
var xxx_messageInfo_GetMaxAndMinSeqReq proto.InternalMessageInfo
func (m *GetNewSeqReq) GetUserID() string {
func (m *GetMaxAndMinSeqReq) GetUserID() string {
if m != nil {
return m.UserID
}
return ""
}
func (m *GetNewSeqReq) GetOperationID() string {
func (m *GetMaxAndMinSeqReq) GetOperationID() string {
if m != nil {
return m.OperationID
}
return ""
}
type GetNewSeqResp struct {
type GetMaxAndMinSeqResp struct {
ErrCode int32 `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
ErrMsg string `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
Seq int64 `protobuf:"varint,3,opt,name=Seq" json:"Seq,omitempty"`
MaxSeq int64 `protobuf:"varint,3,opt,name=MaxSeq" json:"MaxSeq,omitempty"`
MinSeq int64 `protobuf:"varint,4,opt,name=MinSeq" json:"MinSeq,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetNewSeqResp) Reset() { *m = GetNewSeqResp{} }
func (m *GetNewSeqResp) String() string { return proto.CompactTextString(m) }
func (*GetNewSeqResp) ProtoMessage() {}
func (*GetNewSeqResp) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{6}
func (m *GetMaxAndMinSeqResp) Reset() { *m = GetMaxAndMinSeqResp{} }
func (m *GetMaxAndMinSeqResp) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqResp) ProtoMessage() {}
func (*GetMaxAndMinSeqResp) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_feb94a5514034c46, []int{6}
}
func (m *GetNewSeqResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetNewSeqResp.Unmarshal(m, b)
func (m *GetMaxAndMinSeqResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqResp.Unmarshal(m, b)
}
func (m *GetNewSeqResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetNewSeqResp.Marshal(b, m, deterministic)
func (m *GetMaxAndMinSeqResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetMaxAndMinSeqResp.Marshal(b, m, deterministic)
}
func (dst *GetNewSeqResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetNewSeqResp.Merge(dst, src)
func (dst *GetMaxAndMinSeqResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetMaxAndMinSeqResp.Merge(dst, src)
}
func (m *GetNewSeqResp) XXX_Size() int {
return xxx_messageInfo_GetNewSeqResp.Size(m)
func (m *GetMaxAndMinSeqResp) XXX_Size() int {
return xxx_messageInfo_GetMaxAndMinSeqResp.Size(m)
}
func (m *GetNewSeqResp) XXX_DiscardUnknown() {
xxx_messageInfo_GetNewSeqResp.DiscardUnknown(m)
func (m *GetMaxAndMinSeqResp) XXX_DiscardUnknown() {
xxx_messageInfo_GetMaxAndMinSeqResp.DiscardUnknown(m)
}
var xxx_messageInfo_GetNewSeqResp proto.InternalMessageInfo
var xxx_messageInfo_GetMaxAndMinSeqResp proto.InternalMessageInfo
func (m *GetNewSeqResp) GetErrCode() int32 {
func (m *GetMaxAndMinSeqResp) GetErrCode() int32 {
if m != nil {
return m.ErrCode
}
return 0
}
func (m *GetNewSeqResp) GetErrMsg() string {
func (m *GetMaxAndMinSeqResp) GetErrMsg() string {
if m != nil {
return m.ErrMsg
}
return ""
}
func (m *GetNewSeqResp) GetSeq() int64 {
func (m *GetMaxAndMinSeqResp) GetMaxSeq() int64 {
if m != nil {
return m.Seq
return m.MaxSeq
}
return 0
}
func (m *GetMaxAndMinSeqResp) GetMinSeq() int64 {
if m != nil {
return m.MinSeq
}
return 0
}
@ -655,7 +663,7 @@ func (m *GatherFormat) Reset() { *m = GatherFormat{} }
func (m *GatherFormat) String() string { return proto.CompactTextString(m) }
func (*GatherFormat) ProtoMessage() {}
func (*GatherFormat) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{7}
return fileDescriptor_chat_feb94a5514034c46, []int{7}
}
func (m *GatherFormat) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GatherFormat.Unmarshal(m, b)
@ -723,7 +731,7 @@ func (m *MsgFormat) Reset() { *m = MsgFormat{} }
func (m *MsgFormat) String() string { return proto.CompactTextString(m) }
func (*MsgFormat) ProtoMessage() {}
func (*MsgFormat) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{8}
return fileDescriptor_chat_feb94a5514034c46, []int{8}
}
func (m *MsgFormat) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgFormat.Unmarshal(m, b)
@ -855,7 +863,7 @@ func (m *UserSendMsgReq) Reset() { *m = UserSendMsgReq{} }
func (m *UserSendMsgReq) String() string { return proto.CompactTextString(m) }
func (*UserSendMsgReq) ProtoMessage() {}
func (*UserSendMsgReq) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{9}
return fileDescriptor_chat_feb94a5514034c46, []int{9}
}
func (m *UserSendMsgReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserSendMsgReq.Unmarshal(m, b)
@ -1017,7 +1025,7 @@ func (m *UserSendMsgResp) Reset() { *m = UserSendMsgResp{} }
func (m *UserSendMsgResp) String() string { return proto.CompactTextString(m) }
func (*UserSendMsgResp) ProtoMessage() {}
func (*UserSendMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_chat_1c5fb32d3659e154, []int{10}
return fileDescriptor_chat_feb94a5514034c46, []int{10}
}
func (m *UserSendMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserSendMsgResp.Unmarshal(m, b)
@ -1085,8 +1093,8 @@ func init() {
proto.RegisterType((*PullMessageReq)(nil), "pbChat.PullMessageReq")
proto.RegisterType((*PullMessageResp)(nil), "pbChat.PullMessageResp")
proto.RegisterType((*PullMessageBySeqListReq)(nil), "pbChat.PullMessageBySeqListReq")
proto.RegisterType((*GetNewSeqReq)(nil), "pbChat.GetNewSeqReq")
proto.RegisterType((*GetNewSeqResp)(nil), "pbChat.GetNewSeqResp")
proto.RegisterType((*GetMaxAndMinSeqReq)(nil), "pbChat.GetMaxAndMinSeqReq")
proto.RegisterType((*GetMaxAndMinSeqResp)(nil), "pbChat.GetMaxAndMinSeqResp")
proto.RegisterType((*GatherFormat)(nil), "pbChat.GatherFormat")
proto.RegisterType((*MsgFormat)(nil), "pbChat.MsgFormat")
proto.RegisterType((*UserSendMsgReq)(nil), "pbChat.UserSendMsgReq")
@ -1104,7 +1112,7 @@ const _ = grpc.SupportPackageIsVersion4
// Client API for Chat service
type ChatClient interface {
GetNewSeq(ctx context.Context, in *GetNewSeqReq, opts ...grpc.CallOption) (*GetNewSeqResp, error)
GetMaxAndMinSeq(ctx context.Context, in *GetMaxAndMinSeqReq, opts ...grpc.CallOption) (*GetMaxAndMinSeqResp, error)
PullMessage(ctx context.Context, in *PullMessageReq, opts ...grpc.CallOption) (*PullMessageResp, error)
PullMessageBySeqList(ctx context.Context, in *PullMessageBySeqListReq, opts ...grpc.CallOption) (*PullMessageResp, error)
UserSendMsg(ctx context.Context, in *UserSendMsgReq, opts ...grpc.CallOption) (*UserSendMsgResp, error)
@ -1118,9 +1126,9 @@ func NewChatClient(cc *grpc.ClientConn) ChatClient {
return &chatClient{cc}
}
func (c *chatClient) GetNewSeq(ctx context.Context, in *GetNewSeqReq, opts ...grpc.CallOption) (*GetNewSeqResp, error) {
out := new(GetNewSeqResp)
err := grpc.Invoke(ctx, "/pbChat.Chat/GetNewSeq", in, out, c.cc, opts...)
func (c *chatClient) GetMaxAndMinSeq(ctx context.Context, in *GetMaxAndMinSeqReq, opts ...grpc.CallOption) (*GetMaxAndMinSeqResp, error) {
out := new(GetMaxAndMinSeqResp)
err := grpc.Invoke(ctx, "/pbChat.Chat/GetMaxAndMinSeq", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
@ -1157,7 +1165,7 @@ func (c *chatClient) UserSendMsg(ctx context.Context, in *UserSendMsgReq, opts .
// Server API for Chat service
type ChatServer interface {
GetNewSeq(context.Context, *GetNewSeqReq) (*GetNewSeqResp, error)
GetMaxAndMinSeq(context.Context, *GetMaxAndMinSeqReq) (*GetMaxAndMinSeqResp, error)
PullMessage(context.Context, *PullMessageReq) (*PullMessageResp, error)
PullMessageBySeqList(context.Context, *PullMessageBySeqListReq) (*PullMessageResp, error)
UserSendMsg(context.Context, *UserSendMsgReq) (*UserSendMsgResp, error)
@ -1167,20 +1175,20 @@ func RegisterChatServer(s *grpc.Server, srv ChatServer) {
s.RegisterService(&_Chat_serviceDesc, srv)
}
func _Chat_GetNewSeq_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetNewSeqReq)
func _Chat_GetMaxAndMinSeq_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetMaxAndMinSeqReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ChatServer).GetNewSeq(ctx, in)
return srv.(ChatServer).GetMaxAndMinSeq(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/pbChat.Chat/GetNewSeq",
FullMethod: "/pbChat.Chat/GetMaxAndMinSeq",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChatServer).GetNewSeq(ctx, req.(*GetNewSeqReq))
return srv.(ChatServer).GetMaxAndMinSeq(ctx, req.(*GetMaxAndMinSeqReq))
}
return interceptor(ctx, in, info, handler)
}
@ -1244,8 +1252,8 @@ var _Chat_serviceDesc = grpc.ServiceDesc{
HandlerType: (*ChatServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetNewSeq",
Handler: _Chat_GetNewSeq_Handler,
MethodName: "GetMaxAndMinSeq",
Handler: _Chat_GetMaxAndMinSeq_Handler,
},
{
MethodName: "PullMessage",
@ -1264,70 +1272,70 @@ var _Chat_serviceDesc = grpc.ServiceDesc{
Metadata: "chat/chat.proto",
}
func init() { proto.RegisterFile("chat/chat.proto", fileDescriptor_chat_1c5fb32d3659e154) }
var fileDescriptor_chat_1c5fb32d3659e154 = []byte{
// 978 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xdd, 0x6a, 0xe3, 0x46,
0x14, 0xc6, 0x92, 0x2d, 0x47, 0xc7, 0xbf, 0x19, 0xd2, 0xec, 0x10, 0x4a, 0x6b, 0xc4, 0xb6, 0x98,
0x5e, 0xa4, 0xb0, 0xbd, 0x59, 0x5a, 0xd8, 0x8b, 0xc4, 0x4e, 0x2a, 0x88, 0xb3, 0x41, 0xf2, 0x52,
0xe8, 0x9d, 0xd6, 0x19, 0x2b, 0x62, 0x6d, 0x49, 0xd6, 0x28, 0x69, 0xf6, 0xa6, 0xaf, 0x50, 0xe8,
0x73, 0xf4, 0x45, 0xfa, 0x28, 0x7d, 0x85, 0x42, 0xa1, 0xcc, 0x8c, 0x64, 0xcd, 0x48, 0x72, 0x12,
0xb2, 0xec, 0xcd, 0xb2, 0xdf, 0xa7, 0x33, 0x3f, 0xe7, 0x9c, 0x6f, 0xbe, 0x13, 0xc3, 0x60, 0x71,
0xe3, 0xa5, 0xdf, 0xb3, 0x7f, 0x8e, 0xe3, 0x24, 0x4a, 0x23, 0x64, 0xc4, 0xef, 0x4f, 0x6f, 0xbc,
0xd4, 0xfa, 0xa3, 0x09, 0xfb, 0xbf, 0xb8, 0xf3, 0x68, 0x46, 0x7d, 0xf7, 0x2e, 0x61, 0xd4, 0x8c,
0xfa, 0xe8, 0x10, 0x0c, 0x97, 0x84, 0xd7, 0xf6, 0x04, 0x37, 0x46, 0x8d, 0xb1, 0xe9, 0x64, 0x88,
0xf1, 0x0e, 0x59, 0xdc, 0xd9, 0x13, 0xac, 0x09, 0x5e, 0x20, 0x84, 0xa1, 0x7d, 0x1a, 0x85, 0x29,
0x09, 0x53, 0xac, 0xf3, 0x0f, 0x39, 0x44, 0x47, 0xb0, 0xc7, 0xd6, 0xce, 0x83, 0x35, 0xc1, 0xcd,
0x51, 0x63, 0xac, 0x3b, 0x5b, 0xcc, 0x56, 0xcd, 0xa8, 0x7f, 0x96, 0x44, 0x6b, 0xdc, 0x1a, 0x35,
0xc6, 0x2d, 0x27, 0x87, 0xe8, 0x5b, 0xe8, 0xb3, 0x28, 0x92, 0x5c, 0x06, 0x8b, 0x0f, 0x97, 0xde,
0x9a, 0x60, 0x83, 0x6f, 0x5b, 0x62, 0xd1, 0x4b, 0xe8, 0x09, 0xe6, 0xcc, 0x5b, 0x90, 0x77, 0xce,
0x05, 0x6e, 0xf3, 0x30, 0x95, 0x44, 0x23, 0xe8, 0x64, 0xd7, 0x99, 0x7f, 0x8c, 0x09, 0xde, 0xe3,
0x67, 0xc9, 0x14, 0x8b, 0x70, 0x09, 0xa5, 0x41, 0x14, 0xf2, 0x08, 0x53, 0x44, 0x48, 0x14, 0x8b,
0x78, 0x1b, 0x93, 0xc4, 0x4b, 0x83, 0x28, 0xb4, 0x27, 0x18, 0xf8, 0x39, 0x32, 0x85, 0x0e, 0xa0,
0x35, 0xa3, 0xbe, 0x3d, 0xc1, 0x1d, 0xfe, 0x4d, 0x00, 0xc6, 0xce, 0xa3, 0x0f, 0x24, 0xc4, 0x5d,
0xc1, 0x72, 0xc0, 0x77, 0x5b, 0x2e, 0x57, 0x41, 0x48, 0xec, 0x70, 0x19, 0xe1, 0x5e, 0xb6, 0x5b,
0x41, 0xb1, 0xda, 0xbc, 0x8d, 0xd9, 0xce, 0x14, 0xf7, 0x45, 0x45, 0x33, 0x88, 0xbe, 0x02, 0xb8,
0x5a, 0x79, 0xe9, 0x32, 0x4a, 0xd6, 0xf6, 0x04, 0x0f, 0xf8, 0x55, 0x25, 0x06, 0x7d, 0x09, 0xe6,
0x59, 0x94, 0x2c, 0xc8, 0x45, 0x40, 0x53, 0x3c, 0x1c, 0xe9, 0x63, 0xd3, 0x29, 0x08, 0x5e, 0x8b,
0x55, 0x40, 0xc2, 0x54, 0xdc, 0x75, 0x5f, 0x9c, 0x2c, 0x51, 0xd6, 0xbf, 0x3a, 0x1c, 0x0a, 0x35,
0xcc, 0xa3, 0xab, 0x5b, 0x7a, 0xf3, 0x59, 0x64, 0x81, 0xa1, 0xcd, 0x62, 0x5c, 0xb2, 0xc9, 0x54,
0x91, 0x43, 0x45, 0x30, 0xad, 0xdd, 0x82, 0x31, 0x1e, 0x13, 0x4c, 0xfb, 0x69, 0x82, 0xd9, 0x7b,
0x82, 0x60, 0xcc, 0x47, 0x05, 0x03, 0x8f, 0x0a, 0xa6, 0xf3, 0x80, 0x60, 0xba, 0xb2, 0x60, 0x3e,
0xa7, 0x34, 0x4a, 0xcd, 0x1f, 0x56, 0x9b, 0xff, 0x3b, 0xf4, 0xaf, 0x6e, 0x57, 0xab, 0x19, 0xa1,
0xd4, 0xf3, 0x89, 0x43, 0x36, 0xac, 0xb7, 0xef, 0x28, 0x49, 0x8a, 0x9e, 0x0b, 0x24, 0xfa, 0xb4,
0x39, 0x21, 0x7e, 0x10, 0xf2, 0xae, 0xf3, 0x3e, 0x09, 0x2c, 0x74, 0xb2, 0x99, 0x86, 0xd7, 0xbc,
0xed, 0xba, 0x93, 0xa1, 0x72, 0x4d, 0x9a, 0x95, 0x9a, 0x58, 0xff, 0x34, 0x60, 0xa0, 0x5c, 0x80,
0xc6, 0x2c, 0xdf, 0x69, 0x92, 0x9c, 0x46, 0xd7, 0x84, 0x5f, 0xa1, 0xe5, 0xe4, 0x90, 0x9d, 0x33,
0x4d, 0x92, 0x19, 0xf5, 0x73, 0xdd, 0x09, 0xc4, 0xf8, 0x99, 0x77, 0xcf, 0xc4, 0x95, 0x9d, 0x2f,
0x10, 0xe7, 0x83, 0xb0, 0x10, 0x5d, 0x86, 0xd0, 0x8f, 0xd0, 0x73, 0x83, 0xd0, 0x5f, 0x11, 0x96,
0x1b, 0xdb, 0xae, 0x35, 0xd2, 0xc7, 0x9d, 0x57, 0x07, 0xc7, 0xc2, 0x24, 0x8f, 0xcf, 0xbd, 0xf4,
0x86, 0x24, 0x67, 0x51, 0xb2, 0xf6, 0x52, 0x47, 0x0d, 0x45, 0xaf, 0xa1, 0x7b, 0x9e, 0x44, 0xb7,
0x71, 0xbe, 0xd4, 0x78, 0x60, 0xa9, 0x12, 0x69, 0xad, 0xe1, 0x85, 0x94, 0xea, 0xc9, 0x47, 0x97,
0x6c, 0xd8, 0x13, 0x7d, 0xa8, 0xe8, 0xa5, 0x02, 0x6a, 0x55, 0x51, 0x61, 0x68, 0x53, 0xb1, 0x0f,
0xd6, 0x47, 0x3a, 0x7b, 0x58, 0x19, 0xb4, 0x7e, 0x86, 0xee, 0x39, 0x49, 0x2f, 0xc9, 0x6f, 0x2e,
0xd9, 0x7c, 0xd2, 0x19, 0x96, 0x0b, 0x3d, 0x69, 0xa7, 0x67, 0x75, 0x68, 0x08, 0x7a, 0xd1, 0x1e,
0xf6, 0x5f, 0x6b, 0x0a, 0x5d, 0xb9, 0x56, 0xa8, 0x0f, 0xda, 0xf6, 0x6a, 0x9a, 0x3d, 0x41, 0xdf,
0x40, 0x93, 0x67, 0xa5, 0xf1, 0xfa, 0xee, 0xe7, 0xf5, 0x65, 0x06, 0x20, 0x8a, 0xcb, 0x3f, 0x5b,
0xff, 0x69, 0x60, 0x6e, 0xb9, 0xe7, 0x18, 0x56, 0x6e, 0x30, 0xba, 0x6a, 0x30, 0x25, 0x4b, 0x68,
0xee, 0xb0, 0x84, 0xe4, 0x8e, 0xf7, 0xd6, 0x9e, 0x70, 0xef, 0x32, 0x1d, 0x99, 0x92, 0xed, 0xd0,
0x50, 0xed, 0x30, 0x2b, 0x47, 0x7b, 0x5b, 0x0e, 0xc5, 0x06, 0xf7, 0x4a, 0x36, 0xf8, 0x1d, 0x0c,
0x85, 0x5f, 0x49, 0x8f, 0x5d, 0x78, 0x54, 0x85, 0xaf, 0x31, 0x46, 0x78, 0x9a, 0x31, 0x76, 0x76,
0x19, 0xa3, 0x64, 0x20, 0xdd, 0xaa, 0x81, 0xfc, 0xd5, 0x84, 0x3e, 0x13, 0x12, 0x5b, 0x37, 0xa3,
0x3e, 0x13, 0xda, 0x4b, 0xe8, 0x39, 0x64, 0x63, 0x5f, 0x93, 0x30, 0x0d, 0x96, 0x01, 0x49, 0x32,
0x8d, 0xa8, 0x64, 0x31, 0x28, 0x35, 0x79, 0x50, 0x16, 0x0d, 0xd4, 0x95, 0x06, 0x3e, 0xea, 0x24,
0x35, 0x89, 0xb7, 0x9e, 0x96, 0xb8, 0x51, 0x97, 0xb8, 0xea, 0xac, 0xed, 0x3a, 0x67, 0x95, 0xe7,
0xc1, 0x5e, 0x75, 0x1e, 0x48, 0xd2, 0x32, 0x1f, 0x94, 0x16, 0x54, 0xa5, 0x55, 0xc8, 0xb5, 0xa3,
0xc8, 0x55, 0x19, 0xf5, 0xdd, 0xf2, 0xa8, 0x97, 0xe4, 0xd6, 0xab, 0x4c, 0xdf, 0x1d, 0x13, 0xa4,
0xd4, 0xe0, 0x41, 0xa5, 0xc1, 0xd9, 0x7c, 0xba, 0xc8, 0xe7, 0xd3, 0x70, 0x3b, 0x9f, 0x72, 0x8a,
0xbd, 0xdc, 0xe9, 0x7d, 0xf6, 0x97, 0x85, 0x36, 0xbd, 0x67, 0x52, 0xa6, 0xb9, 0x94, 0x91, 0x90,
0x72, 0x8e, 0xad, 0xbf, 0x1b, 0x30, 0x50, 0xe4, 0xf2, 0x2c, 0x37, 0xa9, 0x28, 0x4c, 0xaf, 0x53,
0x58, 0xe9, 0x81, 0x36, 0xab, 0x0f, 0xb4, 0x94, 0x7d, 0xab, 0x9a, 0xbd, 0x9c, 0x8b, 0xa1, 0xe6,
0xf2, 0xea, 0x4f, 0x0d, 0x9a, 0xcc, 0x93, 0xd0, 0x6b, 0x30, 0xb7, 0xfe, 0x88, 0x8a, 0x49, 0x20,
0x99, 0xef, 0xd1, 0x17, 0x35, 0x2c, 0x8d, 0xd1, 0x1b, 0xe8, 0x48, 0x23, 0x01, 0x1d, 0xe6, 0x51,
0xea, 0x4c, 0x3e, 0x7a, 0x51, 0xcb, 0xd3, 0x18, 0x5d, 0xc1, 0x41, 0xdd, 0x48, 0x41, 0x5f, 0xd7,
0x2c, 0x90, 0x07, 0xce, 0xee, 0x1d, 0xdf, 0x40, 0x47, 0xea, 0x4f, 0x71, 0x23, 0xf5, 0x8d, 0x17,
0xeb, 0x4b, 0xcd, 0x3c, 0x19, 0xfc, 0xda, 0x3b, 0xe6, 0xbf, 0x3b, 0x7e, 0x12, 0x01, 0xef, 0x0d,
0xfe, 0xfb, 0xe3, 0x87, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x2e, 0xc0, 0xa5, 0xf9, 0x92, 0x0c,
0x00, 0x00,
func init() { proto.RegisterFile("chat/chat.proto", fileDescriptor_chat_feb94a5514034c46) }
var fileDescriptor_chat_feb94a5514034c46 = []byte{
// 981 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0xdd, 0x6a, 0xe3, 0x46,
0x14, 0xc6, 0x92, 0x2d, 0xdb, 0xc7, 0xbf, 0x99, 0x86, 0xec, 0x90, 0x96, 0xd6, 0x88, 0x6d, 0x31,
0xbd, 0x48, 0x61, 0x7b, 0x53, 0x5a, 0x58, 0x68, 0x62, 0x27, 0xa8, 0x44, 0xd9, 0x20, 0x7b, 0x29,
0xf4, 0x4e, 0x6b, 0x8f, 0x15, 0xb1, 0xb6, 0x24, 0xcf, 0x28, 0x69, 0xf6, 0xa6, 0xaf, 0xd0, 0x97,
0xe8, 0x65, 0x5f, 0xa4, 0x8f, 0xd2, 0x57, 0x28, 0x14, 0xca, 0xcc, 0x48, 0xd6, 0xe8, 0xc7, 0x49,
0xd8, 0xb2, 0x7b, 0x13, 0x38, 0x9f, 0xce, 0xfc, 0x9c, 0xf3, 0x7d, 0xf3, 0x1d, 0x07, 0x06, 0x8b,
0x1b, 0x37, 0xfe, 0x86, 0xff, 0x39, 0x89, 0x68, 0x18, 0x87, 0xc8, 0x88, 0xde, 0x9c, 0xdd, 0xb8,
0xb1, 0xf9, 0x7b, 0x1d, 0x0e, 0x7e, 0x9e, 0xcd, 0x43, 0x9b, 0x79, 0xb3, 0x3b, 0xca, 0x21, 0x9b,
0x79, 0xe8, 0x08, 0x8c, 0x19, 0x09, 0x96, 0xd6, 0x04, 0xd7, 0x46, 0xb5, 0x71, 0xdb, 0x49, 0x22,
0x8e, 0x3b, 0x64, 0x71, 0x67, 0x4d, 0xb0, 0x26, 0x71, 0x19, 0x21, 0x0c, 0xcd, 0xb3, 0x30, 0x88,
0x49, 0x10, 0x63, 0x5d, 0x7c, 0x48, 0x43, 0x74, 0x0c, 0x2d, 0xbe, 0x76, 0xee, 0x6f, 0x08, 0xae,
0x8f, 0x6a, 0x63, 0xdd, 0xd9, 0xc5, 0x7c, 0x95, 0xcd, 0xbc, 0x73, 0x1a, 0x6e, 0x70, 0x63, 0x54,
0x1b, 0x37, 0x9c, 0x34, 0x44, 0x5f, 0x41, 0x9f, 0x67, 0x11, 0x7a, 0xe5, 0x2f, 0xde, 0x5e, 0xb9,
0x1b, 0x82, 0x0d, 0xb1, 0x6d, 0x01, 0x45, 0xcf, 0xa1, 0x27, 0x91, 0x73, 0x77, 0x41, 0x5e, 0x3b,
0x97, 0xb8, 0x29, 0xd2, 0xf2, 0x20, 0x1a, 0x41, 0x27, 0xb9, 0xce, 0xfc, 0x5d, 0x44, 0x70, 0x4b,
0x9c, 0xa5, 0x42, 0x3c, 0x63, 0x46, 0x18, 0xf3, 0xc3, 0x40, 0x64, 0xb4, 0x65, 0x86, 0x02, 0xf1,
0x8c, 0x57, 0x11, 0xa1, 0x6e, 0xec, 0x87, 0x81, 0x35, 0xc1, 0x20, 0xce, 0x51, 0x21, 0x74, 0x08,
0x0d, 0x9b, 0x79, 0xd6, 0x04, 0x77, 0xc4, 0x37, 0x19, 0x70, 0x74, 0x1e, 0xbe, 0x25, 0x01, 0xee,
0x4a, 0x54, 0x04, 0x62, 0xb7, 0xd5, 0x6a, 0xed, 0x07, 0xc4, 0x0a, 0x56, 0x21, 0xee, 0x25, 0xbb,
0x65, 0x10, 0xef, 0xcd, 0xab, 0x88, 0xef, 0xcc, 0x70, 0x5f, 0x76, 0x34, 0x09, 0xd1, 0xe7, 0x00,
0xd7, 0x6b, 0x37, 0x5e, 0x85, 0x74, 0x63, 0x4d, 0xf0, 0x40, 0x5c, 0x55, 0x41, 0xd0, 0x67, 0xd0,
0x3e, 0x0f, 0xe9, 0x82, 0x5c, 0xfa, 0x2c, 0xc6, 0xc3, 0x91, 0x3e, 0x6e, 0x3b, 0x19, 0x20, 0x7a,
0xb1, 0xf6, 0x49, 0x10, 0xcb, 0xbb, 0x1e, 0xc8, 0x93, 0x15, 0xc8, 0xfc, 0x47, 0x87, 0x23, 0xa9,
0x86, 0x79, 0x78, 0x7d, 0xcb, 0x6e, 0x3e, 0x88, 0x2c, 0x30, 0x34, 0x79, 0xce, 0x8c, 0x6c, 0x13,
0x55, 0xa4, 0x61, 0x4e, 0x30, 0x8d, 0xfd, 0x82, 0x31, 0x1e, 0x13, 0x4c, 0xf3, 0x69, 0x82, 0x69,
0x3d, 0x41, 0x30, 0xed, 0x47, 0x05, 0x03, 0x8f, 0x0a, 0xa6, 0xf3, 0x80, 0x60, 0xba, 0xaa, 0x60,
0x3e, 0xa4, 0x34, 0x0a, 0xe4, 0x0f, 0xcb, 0xe4, 0xff, 0x06, 0xfd, 0xeb, 0xdb, 0xf5, 0xda, 0x26,
0x8c, 0xb9, 0x1e, 0x71, 0xc8, 0x96, 0x73, 0xfb, 0x9a, 0x11, 0x9a, 0x71, 0x2e, 0x23, 0xc9, 0xd3,
0xf6, 0x94, 0x78, 0x7e, 0x20, 0x58, 0x17, 0x3c, 0xc9, 0x58, 0xea, 0x64, 0x3b, 0x0d, 0x96, 0x82,
0x76, 0xdd, 0x49, 0xa2, 0x62, 0x4f, 0xea, 0xa5, 0x9e, 0x98, 0x7f, 0xd7, 0x60, 0x90, 0xbb, 0x00,
0x8b, 0x78, 0xbd, 0x53, 0x4a, 0xcf, 0xc2, 0x25, 0x11, 0x57, 0x68, 0x38, 0x69, 0xc8, 0xcf, 0x99,
0x52, 0x6a, 0x33, 0x2f, 0xd5, 0x9d, 0x8c, 0x38, 0x6e, 0xbb, 0xf7, 0x5c, 0x5c, 0xc9, 0xf9, 0x32,
0x12, 0xb8, 0x1f, 0x64, 0xa2, 0x4b, 0x22, 0xf4, 0x3d, 0xf4, 0x66, 0x7e, 0xe0, 0xad, 0x09, 0xaf,
0x8d, 0x6f, 0xd7, 0x18, 0xe9, 0xe3, 0xce, 0x8b, 0xc3, 0x13, 0x69, 0x92, 0x27, 0x17, 0x6e, 0x7c,
0x43, 0xe8, 0x79, 0x48, 0x37, 0x6e, 0xec, 0xe4, 0x53, 0xd1, 0x77, 0xd0, 0xbd, 0xa0, 0xe1, 0x6d,
0x94, 0x2e, 0x35, 0x1e, 0x58, 0x9a, 0xcb, 0x34, 0x37, 0xf0, 0x4c, 0x29, 0xf5, 0xf4, 0xdd, 0x8c,
0x6c, 0xf9, 0x13, 0x7d, 0xa8, 0xe9, 0x85, 0x06, 0x6a, 0x65, 0x51, 0x61, 0x68, 0x32, 0xb9, 0x0f,
0xd6, 0x47, 0x3a, 0x7f, 0x58, 0x49, 0x68, 0x5e, 0x01, 0xba, 0x20, 0xb1, 0xed, 0xde, 0xff, 0x18,
0x2c, 0x65, 0xdd, 0xff, 0xeb, 0x24, 0xf3, 0x57, 0xf8, 0xa4, 0xb4, 0xdf, 0xc7, 0x60, 0xcb, 0x9c,
0x42, 0x57, 0xed, 0x2a, 0xea, 0x83, 0xb6, 0xbb, 0xbe, 0x66, 0x4d, 0xd0, 0x97, 0x50, 0x17, 0xf5,
0x6b, 0x82, 0x89, 0x83, 0x94, 0x09, 0x6e, 0x15, 0x92, 0x06, 0xf1, 0xd9, 0xfc, 0x57, 0x83, 0xf6,
0x0e, 0x7b, 0x1f, 0x6b, 0x4b, 0xad, 0x48, 0xcf, 0x5b, 0x51, 0xc1, 0x3c, 0xea, 0x7b, 0xcc, 0x83,
0xde, 0x09, 0x15, 0x58, 0x13, 0xe1, 0x72, 0x6d, 0x47, 0x85, 0x54, 0xe3, 0x34, 0xf2, 0xc6, 0x39,
0x04, 0x9d, 0x77, 0xa4, 0x29, 0x3a, 0xa2, 0x17, 0x0d, 0xb3, 0x55, 0x30, 0xcc, 0xaf, 0x61, 0x28,
0x9d, 0x4d, 0xb1, 0x05, 0xe9, 0x66, 0x25, 0xbc, 0xc2, 0x42, 0xe1, 0x69, 0x16, 0xda, 0xd9, 0x67,
0xa1, 0x8a, 0xd5, 0x74, 0xcb, 0x56, 0xf3, 0x67, 0x1d, 0xfa, 0x5c, 0x6c, 0x7c, 0x9d, 0xcd, 0x3c,
0x2e, 0xc6, 0xe7, 0xd0, 0x73, 0xc8, 0xd6, 0x5a, 0x92, 0x20, 0xf6, 0x57, 0x3e, 0xa1, 0x89, 0x82,
0xf2, 0x60, 0x36, 0x52, 0x35, 0x75, 0xa4, 0x66, 0x04, 0xea, 0x39, 0x02, 0x1f, 0xf5, 0x9c, 0x8a,
0xc2, 0x1b, 0x4f, 0x2b, 0xdc, 0xa8, 0x2a, 0x3c, 0xef, 0xc1, 0xcd, 0x2a, 0x0f, 0x56, 0x27, 0x47,
0xab, 0x3c, 0x39, 0x14, 0x69, 0xb5, 0x1f, 0x94, 0x16, 0x94, 0xa5, 0x95, 0xc9, 0xb5, 0x93, 0x93,
0x6b, 0xee, 0x47, 0x41, 0xb7, 0xf8, 0xa3, 0x40, 0x91, 0x5b, 0xaf, 0x34, 0xa7, 0xf7, 0xcc, 0x9a,
0x02, 0xc1, 0x83, 0x12, 0xc1, 0xc9, 0x24, 0xbb, 0x4c, 0x27, 0xd9, 0x70, 0x37, 0xc9, 0x52, 0x88,
0xbf, 0xdc, 0xe9, 0x7d, 0xf2, 0x1b, 0x44, 0x9b, 0xde, 0x73, 0x29, 0xb3, 0x54, 0xca, 0x48, 0x4a,
0x39, 0x8d, 0xcd, 0xbf, 0x6a, 0x30, 0xc8, 0xc9, 0xe5, 0xbd, 0xbc, 0xa6, 0xa4, 0x30, 0xbd, 0x4a,
0x61, 0x85, 0x07, 0x5a, 0x2f, 0x3f, 0xd0, 0x42, 0xf5, 0x8d, 0x72, 0xf5, 0x6a, 0x2d, 0x46, 0xbe,
0x96, 0x17, 0x7f, 0x68, 0x50, 0xe7, 0x9e, 0x84, 0x7e, 0x82, 0x41, 0xc1, 0x43, 0xd1, 0xf1, 0x6e,
0x72, 0x94, 0xcc, 0xfa, 0xf8, 0xd3, 0xbd, 0xdf, 0x58, 0x84, 0x5e, 0x42, 0x47, 0x19, 0x27, 0xe8,
0x28, 0xcd, 0xcd, 0xcf, 0xf3, 0xe3, 0x67, 0x95, 0x38, 0x8b, 0xd0, 0x35, 0x1c, 0x56, 0x8d, 0x23,
0xf4, 0x45, 0xc5, 0x02, 0x75, 0x58, 0xed, 0xdf, 0xf1, 0x25, 0x74, 0x14, 0xc6, 0xb2, 0x1b, 0xe5,
0x5f, 0x7d, 0xb6, 0xbe, 0x40, 0xef, 0xe9, 0xe0, 0x97, 0xde, 0x89, 0xf8, 0x9f, 0xe5, 0x07, 0x99,
0xf0, 0xc6, 0x10, 0xff, 0xbb, 0x7c, 0xfb, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc2, 0x44, 0x4e,
0x52, 0xce, 0x0c, 0x00, 0x00,
}

Loading…
Cancel
Save