Commit 9e102e1c authored by Steven杜宇's avatar Steven杜宇

// AI

parent 1beeb09e
...@@ -151,7 +151,7 @@ class YHAIMainChatViewController: YHBaseViewController { ...@@ -151,7 +151,7 @@ class YHAIMainChatViewController: YHBaseViewController {
self.historyLastMessageId = self.viewModel.lastHistroyMsgId self.historyLastMessageId = self.viewModel.lastHistroyMsgId
self.tableView.es.stopPullToRefresh() self.tableView.es.stopPullToRefresh()
let results = self.viewModel.historyMessages.map { var results = self.viewModel.historyMessages.map {
return $0.convertToChatMessage() return $0.convertToChatMessage()
} }
if !isPull { if !isPull {
...@@ -164,7 +164,13 @@ class YHAIMainChatViewController: YHBaseViewController { ...@@ -164,7 +164,13 @@ class YHAIMainChatViewController: YHBaseViewController {
} }
} }
} }
let uuids = messages.map {
return $0.uuid
}
// 过滤掉当前相同消息
results = results.filter {
return !uuids.contains($0.uuid)
}
messages.insert(contentsOf: results, at: 0) messages.insert(contentsOf: results, at: 0)
self.tableView.reloadData() self.tableView.reloadData()
} }
......
...@@ -164,7 +164,7 @@ class YHAIRobotChatViewController: YHBaseViewController { ...@@ -164,7 +164,7 @@ class YHAIRobotChatViewController: YHBaseViewController {
self.historyLastMessageId = self.viewModel.lastHistroyMsgId self.historyLastMessageId = self.viewModel.lastHistroyMsgId
self.tableView.es.stopPullToRefresh() self.tableView.es.stopPullToRefresh()
let results = self.viewModel.historyMessages.map { var results = self.viewModel.historyMessages.map {
return $0.convertToChatMessage() return $0.convertToChatMessage()
} }
if !isPull { if !isPull {
...@@ -177,7 +177,14 @@ class YHAIRobotChatViewController: YHBaseViewController { ...@@ -177,7 +177,14 @@ class YHAIRobotChatViewController: YHBaseViewController {
} }
} }
} }
let uuids = messages.map {
return $0.uuid
}
// 过滤掉当前相同消息
results = results.filter {
return !uuids.contains($0.uuid)
}
messages.insert(contentsOf: results, at: 0) messages.insert(contentsOf: results, at: 0)
self.tableView.reloadData() self.tableView.reloadData()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment