|
@@ -562,6 +562,7 @@ class ChatViewController: UITableViewController {
|
|
|
let visibleMessagesIds = indexPaths.map { UInt32(messageIds[$0.row]) }
|
|
|
if !visibleMessagesIds.isEmpty {
|
|
|
DispatchQueue.global(qos: .background).async { [weak self] in
|
|
|
+ logger.debug("markseen messages in chat \(String(describing: self?.chatId))")
|
|
|
self?.dcContext.markSeenMessages(messageIds: visibleMessagesIds)
|
|
|
}
|
|
|
}
|
|
@@ -1024,6 +1025,7 @@ class ChatViewController: UITableViewController {
|
|
|
if messageIds.firstIndex(where: { $0 == messageId }) != nil {
|
|
|
DispatchQueue.global(qos: .background).async { [weak self] in
|
|
|
self?.dcContext.markSeenMessages(messageIds: [UInt32(messageId)])
|
|
|
+ logger.debug("markseen message updateMessage in chat \(String(describing: self?.chatId))")
|
|
|
}
|
|
|
let wasLastSectionVisible = self.isLastRowVisible()
|
|
|
reloadData()
|
|
@@ -1040,6 +1042,7 @@ class ChatViewController: UITableViewController {
|
|
|
|
|
|
func insertMessage(_ message: DcMsg) {
|
|
|
DispatchQueue.global(qos: .background).async { [weak self] in
|
|
|
+ logger.debug("markseen messages insertMessage in chat \(String(describing: self?.chatId))")
|
|
|
self?.dcContext.markSeenMessages(messageIds: [UInt32(message.id)])
|
|
|
}
|
|
|
|