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

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

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