GetSuperGroupOpenNotDisturbUserID -> GetRecvMsgNotNotifyUserIDs

This commit is contained in:
withchao 2023-02-23 11:04:51 +08:00
parent dae0c25a57
commit b4443c843a
5 changed files with 145 additions and 127 deletions

View File

@ -175,8 +175,12 @@ func (c *conversationServer) ModifyConversationField(ctx context.Context, req *p
}
// 获取超级大群开启免打扰的用户ID
func (c *conversationServer) GetRecvMsgNotNotifyUserIDs(ctx context.Context, req *pbConversation.GetSuperGroupOpenNotDisturbUserIDReq) (*pbConversation.GetSuperGroupOpenNotDisturbUserIDResp, error) {
//resp := &pbConversation.GetSuperGroupOpenNotDisturbUserIDResp{}
panic("implement me")
func (c *conversationServer) GetRecvMsgNotNotifyUserIDs(ctx context.Context, req *pbConversation.GetRecvMsgNotNotifyUserIDsReq) (*pbConversation.GetRecvMsgNotNotifyUserIDsResp, error) {
resp := &pbConversation.GetRecvMsgNotNotifyUserIDsResp{}
userIDs, err := c.ConversationDataBaseInterface.FindRecvMsgNotNotifyUserIDs(ctx, req.GroupID)
if err != nil {
return nil, err
}
resp.UserIDs = userIDs
return resp, nil
}

View File

@ -22,6 +22,8 @@ type ConversationDataBaseInterface interface {
SyncPeerUserPrivateConversationTx(ctx context.Context, conversation *relationTb.ConversationModel) error
//FindConversations 根据会话ID获取某个用户的多个会话
FindConversations(ctx context.Context, ownerUserID string, conversationIDs []string) ([]*relationTb.ConversationModel, error)
//FindRecvMsgNotNotifyUserIDs 获取超级大群开启免打扰的用户ID
FindRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) ([]string, error)
//GetUserAllConversation 获取一个用户在服务器上所有的会话
GetUserAllConversation(ctx context.Context, ownerUserID string) ([]*relationTb.ConversationModel, error)
//SetUserConversations 设置用户多个会话属性,如果会话不存在则创建,否则更新,内部保证原子性
@ -257,3 +259,7 @@ func (c *ConversationDataBase) SetUserConversations(ctx context.Context, ownerUs
return nil
})
}
func (c *ConversationDataBase) FindRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) ([]string, error) {
return c.conversationDB.FindRecvMsgNotNotifyUserIDs(ctx, groupID)
}

View File

@ -1,6 +1,7 @@
package relation
import (
"Open_IM/pkg/common/constant"
"Open_IM/pkg/common/db/table/relation"
"Open_IM/pkg/common/tracelog"
"Open_IM/pkg/utils"
@ -18,6 +19,7 @@ type Conversation interface {
FindUserIDAllConversationID(ctx context.Context, userID string) ([]string, error)
Take(ctx context.Context, userID, conversationID string) (conversation *relation.ConversationModel, err error)
FindConversationID(ctx context.Context, userID string, conversationIDList []string) (existConversationID []string, err error)
FindRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) ([]string, error)
NewTx(tx any) Conversation
}
type ConversationGorm struct {
@ -93,3 +95,10 @@ func (c *ConversationGorm) FindUserIDAllConversationID(ctx context.Context, user
}()
return conversationIDList, utils.Wrap(c.DB.Model(&relation.ConversationModel{}).Where("owner_user_id=?", userID).Pluck("conversation_id", &conversationIDList).Error, "")
}
func (c *ConversationGorm) FindRecvMsgNotNotifyUserIDs(ctx context.Context, groupID string) (userIDs []string, err error) {
defer func() {
tracelog.SetCtxDebug(ctx, utils.GetFuncName(1), err, "groupID", groupID, "userIDs", userIDs)
}()
return userIDs, utils.Wrap(c.DB.Model(&relation.ConversationModel{}).Where("group_id = ? and recv_msg_opt", groupID, constant.ReceiveNotNotifyMessage).Pluck("user_id", &userIDs).Error, "")
}

View File

@ -49,7 +49,7 @@ func (m *Conversation) Reset() { *m = Conversation{} }
func (m *Conversation) String() string { return proto.CompactTextString(m) }
func (*Conversation) ProtoMessage() {}
func (*Conversation) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{0}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{0}
}
func (m *Conversation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Conversation.Unmarshal(m, b)
@ -194,7 +194,7 @@ func (m *ModifyConversationFieldReq) Reset() { *m = ModifyConversationFi
func (m *ModifyConversationFieldReq) String() string { return proto.CompactTextString(m) }
func (*ModifyConversationFieldReq) ProtoMessage() {}
func (*ModifyConversationFieldReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{1}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{1}
}
func (m *ModifyConversationFieldReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModifyConversationFieldReq.Unmarshal(m, b)
@ -245,7 +245,7 @@ func (m *ModifyConversationFieldResp) Reset() { *m = ModifyConversationF
func (m *ModifyConversationFieldResp) String() string { return proto.CompactTextString(m) }
func (*ModifyConversationFieldResp) ProtoMessage() {}
func (*ModifyConversationFieldResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{2}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{2}
}
func (m *ModifyConversationFieldResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModifyConversationFieldResp.Unmarshal(m, b)
@ -277,7 +277,7 @@ func (m *SetConversationReq) Reset() { *m = SetConversationReq{} }
func (m *SetConversationReq) String() string { return proto.CompactTextString(m) }
func (*SetConversationReq) ProtoMessage() {}
func (*SetConversationReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{3}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{3}
}
func (m *SetConversationReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetConversationReq.Unmarshal(m, b)
@ -321,7 +321,7 @@ func (m *SetConversationResp) Reset() { *m = SetConversationResp{} }
func (m *SetConversationResp) String() string { return proto.CompactTextString(m) }
func (*SetConversationResp) ProtoMessage() {}
func (*SetConversationResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{4}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{4}
}
func (m *SetConversationResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetConversationResp.Unmarshal(m, b)
@ -355,7 +355,7 @@ func (m *SetRecvMsgOptReq) Reset() { *m = SetRecvMsgOptReq{} }
func (m *SetRecvMsgOptReq) String() string { return proto.CompactTextString(m) }
func (*SetRecvMsgOptReq) ProtoMessage() {}
func (*SetRecvMsgOptReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{5}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{5}
}
func (m *SetRecvMsgOptReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetRecvMsgOptReq.Unmarshal(m, b)
@ -413,7 +413,7 @@ func (m *SetRecvMsgOptResp) Reset() { *m = SetRecvMsgOptResp{} }
func (m *SetRecvMsgOptResp) String() string { return proto.CompactTextString(m) }
func (*SetRecvMsgOptResp) ProtoMessage() {}
func (*SetRecvMsgOptResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{6}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{6}
}
func (m *SetRecvMsgOptResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetRecvMsgOptResp.Unmarshal(m, b)
@ -445,7 +445,7 @@ func (m *GetConversationReq) Reset() { *m = GetConversationReq{} }
func (m *GetConversationReq) String() string { return proto.CompactTextString(m) }
func (*GetConversationReq) ProtoMessage() {}
func (*GetConversationReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{7}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{7}
}
func (m *GetConversationReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetConversationReq.Unmarshal(m, b)
@ -490,7 +490,7 @@ func (m *GetConversationResp) Reset() { *m = GetConversationResp{} }
func (m *GetConversationResp) String() string { return proto.CompactTextString(m) }
func (*GetConversationResp) ProtoMessage() {}
func (*GetConversationResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{8}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{8}
}
func (m *GetConversationResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetConversationResp.Unmarshal(m, b)
@ -529,7 +529,7 @@ func (m *GetConversationsReq) Reset() { *m = GetConversationsReq{} }
func (m *GetConversationsReq) String() string { return proto.CompactTextString(m) }
func (*GetConversationsReq) ProtoMessage() {}
func (*GetConversationsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{9}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{9}
}
func (m *GetConversationsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetConversationsReq.Unmarshal(m, b)
@ -574,7 +574,7 @@ func (m *GetConversationsResp) Reset() { *m = GetConversationsResp{} }
func (m *GetConversationsResp) String() string { return proto.CompactTextString(m) }
func (*GetConversationsResp) ProtoMessage() {}
func (*GetConversationsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{10}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{10}
}
func (m *GetConversationsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetConversationsResp.Unmarshal(m, b)
@ -612,7 +612,7 @@ func (m *GetAllConversationsReq) Reset() { *m = GetAllConversationsReq{}
func (m *GetAllConversationsReq) String() string { return proto.CompactTextString(m) }
func (*GetAllConversationsReq) ProtoMessage() {}
func (*GetAllConversationsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{11}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{11}
}
func (m *GetAllConversationsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetAllConversationsReq.Unmarshal(m, b)
@ -650,7 +650,7 @@ func (m *GetAllConversationsResp) Reset() { *m = GetAllConversationsResp
func (m *GetAllConversationsResp) String() string { return proto.CompactTextString(m) }
func (*GetAllConversationsResp) ProtoMessage() {}
func (*GetAllConversationsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{12}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{12}
}
func (m *GetAllConversationsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetAllConversationsResp.Unmarshal(m, b)
@ -690,7 +690,7 @@ func (m *BatchSetConversationsReq) Reset() { *m = BatchSetConversationsR
func (m *BatchSetConversationsReq) String() string { return proto.CompactTextString(m) }
func (*BatchSetConversationsReq) ProtoMessage() {}
func (*BatchSetConversationsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{13}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{13}
}
func (m *BatchSetConversationsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchSetConversationsReq.Unmarshal(m, b)
@ -743,7 +743,7 @@ func (m *BatchSetConversationsResp) Reset() { *m = BatchSetConversations
func (m *BatchSetConversationsResp) String() string { return proto.CompactTextString(m) }
func (*BatchSetConversationsResp) ProtoMessage() {}
func (*BatchSetConversationsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{14}
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{14}
}
func (m *BatchSetConversationsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchSetConversationsResp.Unmarshal(m, b)
@ -777,76 +777,76 @@ func (m *BatchSetConversationsResp) GetFailed() []string {
return nil
}
type GetSuperGroupOpenNotDisturbUserIDReq struct {
type GetRecvMsgNotNotifyUserIDsReq struct {
GroupID string `protobuf:"bytes,1,opt,name=groupID" json:"groupID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetSuperGroupOpenNotDisturbUserIDReq) Reset() { *m = GetSuperGroupOpenNotDisturbUserIDReq{} }
func (m *GetSuperGroupOpenNotDisturbUserIDReq) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupOpenNotDisturbUserIDReq) ProtoMessage() {}
func (*GetSuperGroupOpenNotDisturbUserIDReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{15}
func (m *GetRecvMsgNotNotifyUserIDsReq) Reset() { *m = GetRecvMsgNotNotifyUserIDsReq{} }
func (m *GetRecvMsgNotNotifyUserIDsReq) String() string { return proto.CompactTextString(m) }
func (*GetRecvMsgNotNotifyUserIDsReq) ProtoMessage() {}
func (*GetRecvMsgNotNotifyUserIDsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{15}
}
func (m *GetSuperGroupOpenNotDisturbUserIDReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDReq.Unmarshal(m, b)
func (m *GetRecvMsgNotNotifyUserIDsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetRecvMsgNotNotifyUserIDsReq.Unmarshal(m, b)
}
func (m *GetSuperGroupOpenNotDisturbUserIDReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDReq.Marshal(b, m, deterministic)
func (m *GetRecvMsgNotNotifyUserIDsReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetRecvMsgNotNotifyUserIDsReq.Marshal(b, m, deterministic)
}
func (dst *GetSuperGroupOpenNotDisturbUserIDReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDReq.Merge(dst, src)
func (dst *GetRecvMsgNotNotifyUserIDsReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetRecvMsgNotNotifyUserIDsReq.Merge(dst, src)
}
func (m *GetSuperGroupOpenNotDisturbUserIDReq) XXX_Size() int {
return xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDReq.Size(m)
func (m *GetRecvMsgNotNotifyUserIDsReq) XXX_Size() int {
return xxx_messageInfo_GetRecvMsgNotNotifyUserIDsReq.Size(m)
}
func (m *GetSuperGroupOpenNotDisturbUserIDReq) XXX_DiscardUnknown() {
xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDReq.DiscardUnknown(m)
func (m *GetRecvMsgNotNotifyUserIDsReq) XXX_DiscardUnknown() {
xxx_messageInfo_GetRecvMsgNotNotifyUserIDsReq.DiscardUnknown(m)
}
var xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDReq proto.InternalMessageInfo
var xxx_messageInfo_GetRecvMsgNotNotifyUserIDsReq proto.InternalMessageInfo
func (m *GetSuperGroupOpenNotDisturbUserIDReq) GetGroupID() string {
func (m *GetRecvMsgNotNotifyUserIDsReq) GetGroupID() string {
if m != nil {
return m.GroupID
}
return ""
}
type GetSuperGroupOpenNotDisturbUserIDResp struct {
type GetRecvMsgNotNotifyUserIDsResp struct {
UserIDs []string `protobuf:"bytes,1,rep,name=userIDs" json:"userIDs,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetSuperGroupOpenNotDisturbUserIDResp) Reset() { *m = GetSuperGroupOpenNotDisturbUserIDResp{} }
func (m *GetSuperGroupOpenNotDisturbUserIDResp) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupOpenNotDisturbUserIDResp) ProtoMessage() {}
func (*GetSuperGroupOpenNotDisturbUserIDResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_e5c78f365498099c, []int{16}
func (m *GetRecvMsgNotNotifyUserIDsResp) Reset() { *m = GetRecvMsgNotNotifyUserIDsResp{} }
func (m *GetRecvMsgNotNotifyUserIDsResp) String() string { return proto.CompactTextString(m) }
func (*GetRecvMsgNotNotifyUserIDsResp) ProtoMessage() {}
func (*GetRecvMsgNotNotifyUserIDsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_conversation_33dbca8c7c6e1877, []int{16}
}
func (m *GetSuperGroupOpenNotDisturbUserIDResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDResp.Unmarshal(m, b)
func (m *GetRecvMsgNotNotifyUserIDsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetRecvMsgNotNotifyUserIDsResp.Unmarshal(m, b)
}
func (m *GetSuperGroupOpenNotDisturbUserIDResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDResp.Marshal(b, m, deterministic)
func (m *GetRecvMsgNotNotifyUserIDsResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetRecvMsgNotNotifyUserIDsResp.Marshal(b, m, deterministic)
}
func (dst *GetSuperGroupOpenNotDisturbUserIDResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDResp.Merge(dst, src)
func (dst *GetRecvMsgNotNotifyUserIDsResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetRecvMsgNotNotifyUserIDsResp.Merge(dst, src)
}
func (m *GetSuperGroupOpenNotDisturbUserIDResp) XXX_Size() int {
return xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDResp.Size(m)
func (m *GetRecvMsgNotNotifyUserIDsResp) XXX_Size() int {
return xxx_messageInfo_GetRecvMsgNotNotifyUserIDsResp.Size(m)
}
func (m *GetSuperGroupOpenNotDisturbUserIDResp) XXX_DiscardUnknown() {
xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDResp.DiscardUnknown(m)
func (m *GetRecvMsgNotNotifyUserIDsResp) XXX_DiscardUnknown() {
xxx_messageInfo_GetRecvMsgNotNotifyUserIDsResp.DiscardUnknown(m)
}
var xxx_messageInfo_GetSuperGroupOpenNotDisturbUserIDResp proto.InternalMessageInfo
var xxx_messageInfo_GetRecvMsgNotNotifyUserIDsResp proto.InternalMessageInfo
func (m *GetSuperGroupOpenNotDisturbUserIDResp) GetUserIDs() []string {
func (m *GetRecvMsgNotNotifyUserIDsResp) GetUserIDs() []string {
if m != nil {
return m.UserIDs
}
@ -869,8 +869,8 @@ func init() {
proto.RegisterType((*GetAllConversationsResp)(nil), "conversation.GetAllConversationsResp")
proto.RegisterType((*BatchSetConversationsReq)(nil), "conversation.BatchSetConversationsReq")
proto.RegisterType((*BatchSetConversationsResp)(nil), "conversation.BatchSetConversationsResp")
proto.RegisterType((*GetSuperGroupOpenNotDisturbUserIDReq)(nil), "conversation.GetSuperGroupOpenNotDisturbUserIDReq")
proto.RegisterType((*GetSuperGroupOpenNotDisturbUserIDResp)(nil), "conversation.GetSuperGroupOpenNotDisturbUserIDResp")
proto.RegisterType((*GetRecvMsgNotNotifyUserIDsReq)(nil), "conversation.GetRecvMsgNotNotifyUserIDsReq")
proto.RegisterType((*GetRecvMsgNotNotifyUserIDsResp)(nil), "conversation.GetRecvMsgNotNotifyUserIDsResp")
}
// Reference imports to suppress errors if they are not otherwise used.
@ -891,7 +891,7 @@ type ConversationClient interface {
BatchSetConversations(ctx context.Context, in *BatchSetConversationsReq, opts ...grpc.CallOption) (*BatchSetConversationsResp, error)
SetConversation(ctx context.Context, in *SetConversationReq, opts ...grpc.CallOption) (*SetConversationResp, error)
SetRecvMsgOpt(ctx context.Context, in *SetRecvMsgOptReq, opts ...grpc.CallOption) (*SetRecvMsgOptResp, error)
GetSuperGroupOpenNotDisturbUserID(ctx context.Context, in *GetSuperGroupOpenNotDisturbUserIDReq, opts ...grpc.CallOption) (*GetSuperGroupOpenNotDisturbUserIDResp, error)
GetRecvMsgNotNotifyUserIDs(ctx context.Context, in *GetRecvMsgNotNotifyUserIDsReq, opts ...grpc.CallOption) (*GetRecvMsgNotNotifyUserIDsResp, error)
}
type conversationClient struct {
@ -965,9 +965,9 @@ func (c *conversationClient) SetRecvMsgOpt(ctx context.Context, in *SetRecvMsgOp
return out, nil
}
func (c *conversationClient) GetSuperGroupOpenNotDisturbUserID(ctx context.Context, in *GetSuperGroupOpenNotDisturbUserIDReq, opts ...grpc.CallOption) (*GetSuperGroupOpenNotDisturbUserIDResp, error) {
out := new(GetSuperGroupOpenNotDisturbUserIDResp)
err := grpc.Invoke(ctx, "/conversation.conversation/GetSuperGroupOpenNotDisturbUserID", in, out, c.cc, opts...)
func (c *conversationClient) GetRecvMsgNotNotifyUserIDs(ctx context.Context, in *GetRecvMsgNotNotifyUserIDsReq, opts ...grpc.CallOption) (*GetRecvMsgNotNotifyUserIDsResp, error) {
out := new(GetRecvMsgNotNotifyUserIDsResp)
err := grpc.Invoke(ctx, "/conversation.conversation/GetRecvMsgNotNotifyUserIDs", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
@ -984,7 +984,7 @@ type ConversationServer interface {
BatchSetConversations(context.Context, *BatchSetConversationsReq) (*BatchSetConversationsResp, error)
SetConversation(context.Context, *SetConversationReq) (*SetConversationResp, error)
SetRecvMsgOpt(context.Context, *SetRecvMsgOptReq) (*SetRecvMsgOptResp, error)
GetSuperGroupOpenNotDisturbUserID(context.Context, *GetSuperGroupOpenNotDisturbUserIDReq) (*GetSuperGroupOpenNotDisturbUserIDResp, error)
GetRecvMsgNotNotifyUserIDs(context.Context, *GetRecvMsgNotNotifyUserIDsReq) (*GetRecvMsgNotNotifyUserIDsResp, error)
}
func RegisterConversationServer(s *grpc.Server, srv ConversationServer) {
@ -1117,20 +1117,20 @@ func _Conversation_SetRecvMsgOpt_Handler(srv interface{}, ctx context.Context, d
return interceptor(ctx, in, info, handler)
}
func _Conversation_GetSuperGroupOpenNotDisturbUserID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetSuperGroupOpenNotDisturbUserIDReq)
func _Conversation_GetRecvMsgNotNotifyUserIDs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetRecvMsgNotNotifyUserIDsReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ConversationServer).GetSuperGroupOpenNotDisturbUserID(ctx, in)
return srv.(ConversationServer).GetRecvMsgNotNotifyUserIDs(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/conversation.conversation/GetSuperGroupOpenNotDisturbUserID",
FullMethod: "/conversation.conversation/GetRecvMsgNotNotifyUserIDs",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ConversationServer).GetSuperGroupOpenNotDisturbUserID(ctx, req.(*GetSuperGroupOpenNotDisturbUserIDReq))
return srv.(ConversationServer).GetRecvMsgNotNotifyUserIDs(ctx, req.(*GetRecvMsgNotNotifyUserIDsReq))
}
return interceptor(ctx, in, info, handler)
}
@ -1168,8 +1168,8 @@ var _Conversation_serviceDesc = grpc.ServiceDesc{
Handler: _Conversation_SetRecvMsgOpt_Handler,
},
{
MethodName: "GetSuperGroupOpenNotDisturbUserID",
Handler: _Conversation_GetSuperGroupOpenNotDisturbUserID_Handler,
MethodName: "GetRecvMsgNotNotifyUserIDs",
Handler: _Conversation_GetRecvMsgNotNotifyUserIDs_Handler,
},
},
Streams: []grpc.StreamDesc{},
@ -1177,63 +1177,62 @@ var _Conversation_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("conversation/conversation.proto", fileDescriptor_conversation_e5c78f365498099c)
proto.RegisterFile("conversation/conversation.proto", fileDescriptor_conversation_33dbca8c7c6e1877)
}
var fileDescriptor_conversation_e5c78f365498099c = []byte{
// 855 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xdd, 0x4e, 0xeb, 0x46,
0x10, 0x96, 0x13, 0x08, 0x64, 0x92, 0x40, 0xba, 0x14, 0xd8, 0xba, 0x2d, 0x84, 0x15, 0xd0, 0x94,
0xaa, 0x20, 0x41, 0xaf, 0x5a, 0xa9, 0x02, 0x12, 0x11, 0x45, 0x6a, 0x08, 0x72, 0xa0, 0xea, 0x8f,
0xd4, 0xca, 0x89, 0x37, 0xc4, 0x6a, 0x6a, 0x6f, 0xbd, 0x6b, 0x0a, 0x77, 0x7d, 0x80, 0x3e, 0x41,
0x9f, 0xa0, 0x3a, 0xd7, 0xe7, 0xe2, 0x3c, 0xde, 0x91, 0xd7, 0x01, 0xbc, 0x59, 0xe7, 0x4f, 0x3a,
0x97, 0xf3, 0x79, 0x66, 0xf6, 0x9b, 0xd9, 0x6f, 0x66, 0x0d, 0xbb, 0x3d, 0xdf, 0x7b, 0xa0, 0x01,
0xb7, 0x85, 0xeb, 0x7b, 0x27, 0x49, 0xe3, 0x98, 0x05, 0xbe, 0xf0, 0x51, 0x31, 0x89, 0x91, 0xb7,
0x4b, 0x50, 0xac, 0x25, 0x00, 0x54, 0x81, 0x82, 0xff, 0xb7, 0x47, 0x83, 0x3b, 0x4e, 0x83, 0x66,
0x1d, 0x1b, 0x15, 0xa3, 0x9a, 0xb7, 0x92, 0x10, 0x3a, 0x84, 0xb5, 0x64, 0x8a, 0x66, 0x1d, 0x67,
0xa4, 0xd3, 0x18, 0x8a, 0x76, 0x00, 0x02, 0xda, 0x7b, 0x68, 0xf1, 0xfb, 0x36, 0x13, 0x38, 0x5b,
0x31, 0xaa, 0xcb, 0x56, 0x02, 0x41, 0x47, 0x50, 0x4e, 0x46, 0xdc, 0x3e, 0x31, 0x8a, 0x97, 0xa4,
0x97, 0x86, 0xa3, 0x2d, 0xc8, 0x85, 0x31, 0xa1, 0x65, 0x79, 0xd6, 0xc8, 0x42, 0x18, 0x56, 0xee,
0x03, 0x3f, 0x64, 0xcd, 0x3a, 0xce, 0xc9, 0x0f, 0xcf, 0x66, 0x54, 0x47, 0xe8, 0x05, 0xd4, 0x76,
0x6a, 0x7e, 0xe8, 0x09, 0xbc, 0x22, 0x13, 0x27, 0x21, 0xb4, 0x0f, 0x25, 0x27, 0xb0, 0xfb, 0xe2,
0x96, 0x3e, 0x8a, 0x5b, 0xf7, 0x4f, 0x8a, 0x57, 0x2b, 0x46, 0x35, 0x6b, 0xa9, 0x20, 0x32, 0x61,
0xd5, 0xe5, 0x37, 0xae, 0xe7, 0x51, 0x07, 0xe7, 0x2b, 0x46, 0x75, 0xd5, 0x7a, 0xb1, 0x11, 0x81,
0xa2, 0x2d, 0x84, 0xdd, 0x1b, 0x50, 0xa7, 0xe9, 0xf5, 0x7d, 0x0c, 0x92, 0x82, 0x82, 0x45, 0xa7,
0xb8, 0xfc, 0x26, 0x70, 0x1f, 0x6c, 0x41, 0x6b, 0x03, 0x5b, 0xe0, 0x82, 0x4c, 0xa2, 0x82, 0x11,
0x5b, 0x49, 0xfc, 0x42, 0xc8, 0x36, 0x14, 0x63, 0xb6, 0x09, 0x28, 0x3a, 0xcb, 0xe5, 0xd7, 0xbe,
0x68, 0x7a, 0x8d, 0x08, 0xc5, 0x25, 0x99, 0x46, 0xc1, 0xd0, 0x1a, 0x64, 0xe8, 0x23, 0x5e, 0x93,
0x2c, 0x32, 0xf4, 0x11, 0x7d, 0x03, 0x9b, 0x21, 0x73, 0x6c, 0x41, 0xef, 0x5e, 0xcb, 0x96, 0x95,
0xae, 0xcb, 0x4a, 0xd3, 0x3f, 0x46, 0x27, 0x75, 0xc3, 0xc0, 0xab, 0x87, 0x81, 0xec, 0x3f, 0x2e,
0x4b, 0x32, 0x0a, 0x46, 0xfe, 0x33, 0xc0, 0x6c, 0xf9, 0x8e, 0xdb, 0x7f, 0x4a, 0x8a, 0xe7, 0xca,
0xa5, 0x43, 0xc7, 0xa2, 0x7f, 0xa1, 0xef, 0x41, 0x51, 0x99, 0x54, 0x51, 0xe1, 0xd4, 0x3c, 0x56,
0xe4, 0x98, 0x8c, 0xb4, 0x14, 0x7f, 0xf4, 0x19, 0xe4, 0xfb, 0x51, 0x2e, 0xd9, 0x8c, 0x8c, 0x3c,
0xff, 0x15, 0x88, 0x84, 0x15, 0x5f, 0xff, 0x0f, 0x2e, 0x8f, 0x84, 0x95, 0xad, 0xe6, 0xad, 0x04,
0x42, 0x3e, 0x87, 0x4f, 0x27, 0x72, 0xe3, 0x8c, 0xfc, 0x63, 0x00, 0xea, 0x50, 0xa1, 0x1c, 0x1f,
0x73, 0xae, 0x2d, 0xc8, 0x59, 0x19, 0x9c, 0x23, 0x28, 0x7b, 0xbe, 0x70, 0xfb, 0x6e, 0xef, 0x55,
0xce, 0x31, 0x75, 0x0d, 0x27, 0x9b, 0xb0, 0xa1, 0x31, 0xe0, 0x8c, 0xfc, 0x6f, 0x40, 0xb9, 0x43,
0x85, 0xf5, 0x32, 0x23, 0x11, 0xaf, 0x0a, 0x14, 0xda, 0xfa, 0x40, 0xb6, 0xd5, 0x81, 0xac, 0xa5,
0x0e, 0x64, 0x4d, 0x1b, 0x48, 0x4b, 0x1b, 0x48, 0x4b, 0x19, 0x48, 0xad, 0x82, 0xa5, 0x09, 0x15,
0x6c, 0xc0, 0x47, 0x63, 0x4c, 0x39, 0x23, 0xbf, 0x01, 0x6a, 0xe8, 0x8d, 0xd5, 0xe9, 0x19, 0xa9,
0xf4, 0xc6, 0x0a, 0xcd, 0x68, 0x85, 0x92, 0x3b, 0xd8, 0x68, 0xe8, 0x6d, 0xd3, 0x6e, 0x2e, 0xb3,
0xd8, 0xcd, 0x11, 0x5b, 0x4b, 0xcb, 0xe7, 0x6b, 0x7c, 0x15, 0xd6, 0xd5, 0x1a, 0x38, 0xce, 0x48,
0x35, 0x8e, 0xc3, 0xe4, 0x27, 0xf8, 0x58, 0x3f, 0x82, 0x33, 0x74, 0x0e, 0x25, 0x05, 0x94, 0xf1,
0xd3, 0xb9, 0xab, 0x01, 0xe4, 0x5b, 0xd8, 0x6a, 0x50, 0x71, 0x31, 0x1c, 0x2e, 0xce, 0x9f, 0xfc,
0x0a, 0xdb, 0xa9, 0xb1, 0x1f, 0x84, 0xd8, 0x1b, 0x03, 0xf0, 0xa5, 0x2d, 0x7a, 0x83, 0x4e, 0x4a,
0x6f, 0xb5, 0xf4, 0xc6, 0x82, 0xe9, 0x67, 0xab, 0x25, 0x55, 0xce, 0xd9, 0x09, 0x72, 0x6e, 0xc1,
0x27, 0x13, 0xb8, 0x72, 0x16, 0x3d, 0x32, 0x9d, 0xb0, 0xd7, 0xa3, 0x3c, 0xa6, 0x99, 0xb7, 0x9e,
0xcd, 0xe8, 0x59, 0xba, 0xb2, 0xdd, 0x21, 0x75, 0x46, 0xf7, 0x3e, 0xb2, 0xc8, 0x39, 0xec, 0x37,
0xa8, 0xe8, 0x84, 0x8c, 0x06, 0x72, 0x33, 0xb7, 0x19, 0xf5, 0xae, 0x7d, 0x51, 0x77, 0xb9, 0x08,
0x83, 0x6e, 0xcc, 0x2f, 0x6a, 0x43, 0xe2, 0xf9, 0x32, 0x94, 0xe7, 0x8b, 0x5c, 0xc0, 0xc1, 0x1c,
0x19, 0x62, 0x72, 0xf1, 0xea, 0x7b, 0x21, 0x37, 0x32, 0x4f, 0xdf, 0xe5, 0xd4, 0x2d, 0x8c, 0x3c,
0xd8, 0x9e, 0xb0, 0x17, 0x51, 0x55, 0x6d, 0xfc, 0xe4, 0xd5, 0x6e, 0x7e, 0x39, 0xa7, 0x27, 0x67,
0xe8, 0x47, 0x58, 0x1f, 0x13, 0x3d, 0xaa, 0xa8, 0xd1, 0xfa, 0xb6, 0x30, 0xf7, 0x66, 0x78, 0x70,
0x86, 0xba, 0x72, 0x5e, 0xc7, 0x65, 0x8b, 0xf6, 0xb5, 0xc8, 0x94, 0xa9, 0x30, 0x0f, 0xe6, 0xf0,
0xe2, 0x0c, 0xfd, 0x0c, 0xe5, 0xf1, 0x81, 0x45, 0xd3, 0xa9, 0xc9, 0xec, 0x64, 0x96, 0x0b, 0x67,
0x68, 0x00, 0x9b, 0xa9, 0x5a, 0x43, 0x87, 0x6a, 0xf0, 0xa4, 0xe1, 0x31, 0xbf, 0x98, 0xcb, 0x2f,
0xbe, 0x80, 0xce, 0xf4, 0x0b, 0xe8, 0xcc, 0xbc, 0x80, 0x94, 0x77, 0x0a, 0xdd, 0x40, 0x49, 0x59,
0xfe, 0x68, 0x47, 0x8b, 0x51, 0xde, 0x30, 0x73, 0x77, 0xea, 0x77, 0xce, 0xd0, 0xbf, 0x06, 0xec,
0xcd, 0xd4, 0x3b, 0x3a, 0xd5, 0xba, 0x3b, 0x73, 0xc4, 0xcc, 0xb3, 0x85, 0x63, 0x38, 0xbb, 0xfc,
0xfa, 0x97, 0xaf, 0xa2, 0x6f, 0xbf, 0x37, 0x5b, 0x27, 0xec, 0x8f, 0xfb, 0x13, 0xf9, 0xe3, 0xac,
0xfc, 0x4b, 0x7f, 0x97, 0x34, 0xba, 0x39, 0xe9, 0x70, 0xf6, 0x3e, 0x00, 0x00, 0xff, 0xff, 0x1b,
0xb2, 0x44, 0x11, 0x7c, 0x0b, 0x00, 0x00,
var fileDescriptor_conversation_33dbca8c7c6e1877 = []byte{
// 843 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xdb, 0x4f, 0x3b, 0x45,
0x14, 0xce, 0xb6, 0xfc, 0xfa, 0xa3, 0xa7, 0x2d, 0xd4, 0x41, 0x60, 0x5c, 0x05, 0xea, 0x04, 0xb1,
0x82, 0x42, 0x82, 0xbe, 0x88, 0x89, 0x11, 0xda, 0xd0, 0x34, 0xb1, 0x94, 0x6c, 0xc1, 0x78, 0x49,
0x34, 0x4b, 0x77, 0x4a, 0x37, 0xd6, 0xdd, 0x71, 0x67, 0x96, 0xcb, 0x9b, 0x7f, 0x87, 0x8f, 0x3e,
0x19, 0x9f, 0xfd, 0x03, 0xcd, 0xce, 0x96, 0xb2, 0xd3, 0xd9, 0xed, 0x25, 0xf1, 0xf1, 0x7c, 0x7b,
0x2e, 0xdf, 0x39, 0xf3, 0x9d, 0x99, 0x85, 0xbd, 0xbe, 0xef, 0x3d, 0xd0, 0x80, 0xdb, 0xc2, 0xf5,
0xbd, 0x93, 0xa4, 0x71, 0xcc, 0x02, 0x5f, 0xf8, 0xa8, 0x9c, 0xc4, 0xc8, 0xbf, 0x2b, 0x50, 0x6e,
0x24, 0x00, 0x54, 0x83, 0x92, 0xff, 0xe8, 0xd1, 0xe0, 0x96, 0xd3, 0xa0, 0xdd, 0xc4, 0x46, 0xcd,
0xa8, 0x17, 0xad, 0x24, 0x84, 0x0e, 0x60, 0x2d, 0x99, 0xa2, 0xdd, 0xc4, 0x39, 0xe9, 0x34, 0x85,
0xa2, 0x5d, 0x80, 0x80, 0xf6, 0x1f, 0x3a, 0xfc, 0xbe, 0xcb, 0x04, 0xce, 0xd7, 0x8c, 0xfa, 0x1b,
0x2b, 0x81, 0xa0, 0x43, 0xa8, 0x26, 0x23, 0x6e, 0x9e, 0x19, 0xc5, 0x2b, 0xd2, 0x4b, 0xc3, 0xd1,
0x16, 0x14, 0xc2, 0x98, 0xd0, 0x1b, 0x59, 0x6b, 0x6c, 0x21, 0x0c, 0x6f, 0xef, 0x03, 0x3f, 0x64,
0xed, 0x26, 0x2e, 0xc8, 0x0f, 0x2f, 0x66, 0xd4, 0x47, 0xe8, 0x05, 0xd4, 0x76, 0x1a, 0x7e, 0xe8,
0x09, 0xfc, 0x56, 0x26, 0x4e, 0x42, 0x68, 0x1f, 0x2a, 0x4e, 0x60, 0x0f, 0xc4, 0x0d, 0x7d, 0x12,
0x37, 0xee, 0x6f, 0x14, 0xaf, 0xd6, 0x8c, 0x7a, 0xde, 0x52, 0x41, 0x64, 0xc2, 0xaa, 0xcb, 0xaf,
0x5d, 0xcf, 0xa3, 0x0e, 0x2e, 0xd6, 0x8c, 0xfa, 0xaa, 0x35, 0xb1, 0x11, 0x81, 0xb2, 0x2d, 0x84,
0xdd, 0x1f, 0x52, 0xa7, 0xed, 0x0d, 0x7c, 0x0c, 0x92, 0x82, 0x82, 0x45, 0x55, 0x5c, 0x7e, 0x1d,
0xb8, 0x0f, 0xb6, 0xa0, 0x8d, 0xa1, 0x2d, 0x70, 0x49, 0x26, 0x51, 0xc1, 0x88, 0xad, 0x24, 0x7e,
0x2e, 0xe4, 0x18, 0xca, 0x31, 0xdb, 0x04, 0x14, 0xd5, 0x72, 0xf9, 0x95, 0x2f, 0xda, 0x5e, 0x2b,
0x42, 0x71, 0x45, 0xa6, 0x51, 0x30, 0xb4, 0x06, 0x39, 0xfa, 0x84, 0xd7, 0x24, 0x8b, 0x1c, 0x7d,
0x42, 0x5f, 0xc0, 0x66, 0xc8, 0x1c, 0x5b, 0xd0, 0xdb, 0xd7, 0xb6, 0x65, 0xa7, 0xeb, 0xb2, 0xd3,
0xf4, 0x8f, 0x51, 0xa5, 0xbb, 0x30, 0xf0, 0x9a, 0x61, 0x20, 0xe7, 0x8f, 0xab, 0x92, 0x8c, 0x82,
0x91, 0x3f, 0x0d, 0x30, 0x3b, 0xbe, 0xe3, 0x0e, 0x9e, 0x93, 0xe2, 0xb9, 0x74, 0xe9, 0xc8, 0xb1,
0xe8, 0xef, 0xe8, 0x6b, 0x50, 0x54, 0x26, 0x55, 0x54, 0x3a, 0x35, 0x8f, 0x15, 0x39, 0x26, 0x23,
0x2d, 0xc5, 0x1f, 0x7d, 0x00, 0xc5, 0x41, 0x94, 0x4b, 0x0e, 0x23, 0x27, 0xeb, 0xbf, 0x02, 0x91,
0xb0, 0xe2, 0xe3, 0xff, 0xd6, 0xe5, 0x91, 0xb0, 0xf2, 0xf5, 0xa2, 0x95, 0x40, 0xc8, 0x0e, 0xbc,
0x9f, 0xc9, 0x8d, 0x33, 0xf2, 0x87, 0x01, 0xa8, 0x47, 0x85, 0x52, 0x3e, 0xe6, 0xdc, 0x58, 0x92,
0xb3, 0xb2, 0x38, 0x87, 0x50, 0xf5, 0x7c, 0xe1, 0x0e, 0xdc, 0xfe, 0xab, 0x9c, 0x63, 0xea, 0x1a,
0x4e, 0x36, 0x61, 0x43, 0x63, 0xc0, 0x19, 0xf9, 0xdb, 0x80, 0x6a, 0x8f, 0x0a, 0x6b, 0xb2, 0x23,
0x11, 0xaf, 0x1a, 0x94, 0xba, 0xfa, 0x42, 0x76, 0xd5, 0x85, 0x6c, 0xa4, 0x2e, 0x64, 0x43, 0x5b,
0x48, 0x4b, 0x5b, 0x48, 0x4b, 0x59, 0x48, 0xad, 0x83, 0x95, 0x8c, 0x0e, 0x36, 0xe0, 0x9d, 0x29,
0xa6, 0x9c, 0x91, 0x9f, 0x01, 0xb5, 0xf4, 0xc1, 0xea, 0xf4, 0x8c, 0x54, 0x7a, 0x53, 0x8d, 0xe6,
0xb4, 0x46, 0xc9, 0x2d, 0x6c, 0xb4, 0xf4, 0xb1, 0x69, 0x27, 0x97, 0x5b, 0xee, 0xe4, 0x88, 0xad,
0xa5, 0xe5, 0x8b, 0x0d, 0xbe, 0x0e, 0xeb, 0x6a, 0x0f, 0x1c, 0xe7, 0xa4, 0x1a, 0xa7, 0x61, 0xf2,
0x3d, 0xbc, 0xab, 0x97, 0xe0, 0x0c, 0x7d, 0x03, 0x15, 0x05, 0x94, 0xf1, 0xb3, 0xb9, 0xab, 0x01,
0xe4, 0x0c, 0xb6, 0x5a, 0x54, 0x9c, 0x8f, 0x46, 0xcb, 0xf3, 0x27, 0x3f, 0xc1, 0x76, 0x6a, 0xec,
0xff, 0x42, 0xec, 0x1f, 0x03, 0xf0, 0x85, 0x2d, 0xfa, 0xc3, 0x5e, 0xca, 0x6c, 0xb5, 0xf4, 0xc6,
0x92, 0xe9, 0xe7, 0xab, 0x25, 0x55, 0xce, 0xf9, 0x0c, 0x39, 0x77, 0xe0, 0xbd, 0x0c, 0xae, 0x9c,
0x45, 0x8f, 0x4c, 0x2f, 0xec, 0xf7, 0x29, 0x8f, 0x69, 0x16, 0xad, 0x17, 0x33, 0x7a, 0x96, 0x2e,
0x6d, 0x77, 0x44, 0x9d, 0xf1, 0xb9, 0x8f, 0x2d, 0xf2, 0x25, 0xec, 0xb4, 0x26, 0xdb, 0x71, 0xe5,
0x8b, 0xab, 0xa8, 0xde, 0x73, 0xcc, 0x4b, 0xf6, 0x9f, 0x78, 0xb7, 0x0c, 0xe5, 0xdd, 0x22, 0x67,
0xb0, 0x3b, 0x2b, 0x34, 0xa6, 0x13, 0x5f, 0x76, 0x13, 0x3a, 0x63, 0xf3, 0xf4, 0xaf, 0x82, 0x7a,
0xef, 0x22, 0x0f, 0xb6, 0x33, 0x6e, 0x42, 0x54, 0x57, 0x47, 0x9d, 0x7d, 0x99, 0x9b, 0x9f, 0x2c,
0xe8, 0xc9, 0x19, 0xfa, 0x0e, 0xd6, 0xa7, 0x64, 0x8e, 0x6a, 0x6a, 0xb4, 0x7e, 0x3f, 0x98, 0x1f,
0xce, 0xf1, 0xe0, 0x0c, 0xdd, 0xc9, 0x0d, 0x9d, 0x16, 0x2a, 0xda, 0xd7, 0x22, 0x53, 0xf6, 0xc0,
0xfc, 0x68, 0x01, 0x2f, 0xce, 0xd0, 0x0f, 0x50, 0x9d, 0x5e, 0x51, 0x34, 0x9b, 0x9a, 0xcc, 0x4e,
0xe6, 0xb9, 0x70, 0x86, 0x86, 0xb0, 0x99, 0xaa, 0x2e, 0x74, 0xa0, 0x06, 0x67, 0xad, 0x8b, 0xf9,
0xf1, 0x42, 0x7e, 0xf1, 0x01, 0xf4, 0x66, 0x1f, 0x40, 0x6f, 0xee, 0x01, 0xa4, 0xbc, 0x4c, 0xe8,
0x1a, 0x2a, 0xca, 0x75, 0x8f, 0x76, 0xb5, 0x18, 0xe5, 0xd5, 0x32, 0xf7, 0x66, 0x7e, 0xe7, 0x0c,
0x3d, 0x82, 0x99, 0xad, 0x73, 0x74, 0xa4, 0x4d, 0x35, 0x7b, 0x99, 0xcc, 0x4f, 0x17, 0x77, 0xe6,
0xec, 0xe2, 0xb3, 0x1f, 0x8f, 0xba, 0x8c, 0x7a, 0xbf, 0xb4, 0x3b, 0x27, 0xec, 0xd7, 0xfb, 0x13,
0xf9, 0x53, 0xac, 0xfc, 0x27, 0x7f, 0x95, 0x34, 0xee, 0x0a, 0xd2, 0xe1, 0xf3, 0xff, 0x02, 0x00,
0x00, 0xff, 0xff, 0x69, 0x06, 0xac, 0xa3, 0x58, 0x0b, 0x00, 0x00,
}

View File

@ -102,5 +102,5 @@ service conversation {
rpc BatchSetConversations(BatchSetConversationsReq)returns(BatchSetConversationsResp);
rpc SetConversation(SetConversationReq)returns(SetConversationResp);
rpc SetRecvMsgOpt(SetRecvMsgOptReq)returns(SetRecvMsgOptResp);
rpc GetRecvMsgNotNotifyUserIDs(GetSuperGroupOpenNotDisturbUserIDReq) returns (GetSuperGroupOpenNotDisturbUserIDResp);
rpc GetRecvMsgNotNotifyUserIDs(GetRecvMsgNotNotifyUserIDsReq) returns (GetRecvMsgNotNotifyUserIDsResp);
}