diff --git a/config/config.yaml b/config/config.yaml index f1fa4fb78..b638b8c5f 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -636,7 +636,7 @@ notification: #####################conversation######################### conversationOptUpdate: conversation: - reliabilityLevel: 2 + reliabilityLevel: 1 unreadCount: false offlinePush: switch: true diff --git a/internal/rpc/conversation/conversaion.go b/internal/rpc/conversation/conversaion.go index 9ea7efcc0..77fc58e63 100644 --- a/internal/rpc/conversation/conversaion.go +++ b/internal/rpc/conversation/conversaion.go @@ -70,6 +70,9 @@ func (rpc *rpcConversation) ModifyConversationField(c context.Context, req *pbCo err = imdb.UpdateColumnsConversations(haveUserID, req.Conversation.ConversationID, map[string]interface{}{"ex": conversation.Ex}) case constant.FieldAttachedInfo: err = imdb.UpdateColumnsConversations(haveUserID, req.Conversation.ConversationID, map[string]interface{}{"attached_info": conversation.AttachedInfo}) + case constant.FieldUnread: + err = imdb.UpdateColumnsConversations(haveUserID, req.Conversation.ConversationID, map[string]interface{}{"unread_count": conversation.UnreadCount}) + } if err != nil { log.NewError(req.OperationID, utils.GetSelfFuncName(), "UpdateColumnsConversations error", err.Error()) diff --git a/pkg/common/constant/constant.go b/pkg/common/constant/constant.go index 8c6c45ec0..3edcd0f21 100644 --- a/pkg/common/constant/constant.go +++ b/pkg/common/constant/constant.go @@ -252,6 +252,7 @@ const ( FieldGroupAtType = 5 FieldIsNotInGroup = 6 FieldEx = 7 + FieldUnread = 8 ) const (