提交 23078bb8 编写于 作者: DCloud_JSON's avatar DCloud_JSON

更新 捕获ConversationItem创建错误,并上报

上级 c820842e
......@@ -129,12 +129,16 @@ export default class Conversation extends CloudData {
// console.log('新增会话', item)
// 插入客户端创建此会话的时间
item.client_create_time = Date.now()
let conversation = new ConversationItem(item)
// console.log('新增会话', conversation)
const usersInfo = conversation.getUsersInfo()
// 把会话相关的用户信息合并到 $users
$users.merge(usersInfo)
resList.push(conversation)
try{
let conversation = new ConversationItem(item)
// console.log('新增会话', conversation)
const usersInfo = conversation.getUsersInfo()
// 把会话相关的用户信息合并到 $users
$users.merge(usersInfo)
resList.push(conversation)
}catch(e){
$utils.reportError(e)
}
return resList
}, [])
}
......
......@@ -11,8 +11,9 @@ class ConversationItem {
constructor(data) {
// 检查是否关联用户/群被删除
if (!data.group_id && !data.user_info) {
console.error(JSON.stringify(data));
throw new Error('会话列表失效,疑似关联用户/群被删除(请改为软删除避免系统异常)');
// 删除本地生成的 data.client_create_time 避免错误重复上报
delete data.client_create_time
throw new Error('会话列表失效,疑似关联用户/群被删除(请改为软删除避免系统异常)data:'+JSON.stringify(data));
}
// 对话框消息内容
this.chatInputContent = ""
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册