diff --git a/internal/rpc/group/group.go b/internal/rpc/group/group.go index af635606d..d26f9f1a2 100644 --- a/internal/rpc/group/group.go +++ b/internal/rpc/group/group.go @@ -107,6 +107,10 @@ func (s *groupServer) CreateGroup(ctx context.Context, req *pbGroup.CreateGroupR utils.CopyStructFields(&groupInfo, req.GroupInfo) groupInfo.CreatorUserID = req.OpUserID groupInfo.GroupID = groupId + + if groupInfo.NotificationUpdateTime.Unix() < 0 { + groupInfo.NotificationUpdateTime = utils.UnixSecondToTime(0) + } err := imdb.InsertIntoGroup(groupInfo) if err != nil { log.NewError(req.OperationID, "InsertIntoGroup failed, ", err.Error(), groupInfo) diff --git a/internal/rpc/msg/group_notification.go b/internal/rpc/msg/group_notification.go index e14bfce8d..697e51824 100644 --- a/internal/rpc/msg/group_notification.go +++ b/internal/rpc/msg/group_notification.go @@ -57,7 +57,8 @@ func setGroupInfo(groupID string, groupInfo *open_im_sdk.GroupInfo) error { } err = utils2.GroupDBCopyOpenIM(groupInfo, group) if err != nil { - return utils.Wrap(err, "GetGroupMemberNumByGroupID failed") + log.NewWarn("", "GroupDBCopyOpenIM failed ", groupID, err.Error()) + return nil } return nil }