mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 02:58:07 +00:00
Refactor event log check in getNewMessages for better readability and safety
This commit is contained in:
parent
b71267eed5
commit
20da49167c
1 changed files with 6 additions and 1 deletions
|
|
@ -1006,7 +1006,12 @@ class ConversationViewModel: ObservableObject {
|
|||
}
|
||||
|
||||
func getNewMessages(eventLogs: [EventLog]) {
|
||||
if self.conversationMessagesSection[0].rows.first?.eventModel.eventLogId != eventLogs.last?.chatMessage?.messageId {
|
||||
if let firstEventLogId = self.conversationMessagesSection[0].rows.first?.eventModel.eventLogId,
|
||||
let lastMessageId = eventLogs.last?.chatMessage?.messageId,
|
||||
!eventLogs.isEmpty,
|
||||
!self.conversationMessagesSection.isEmpty,
|
||||
!self.conversationMessagesSection[0].rows.isEmpty,
|
||||
firstEventLogId != lastMessageId {
|
||||
eventLogs.enumerated().forEach { index, eventLog in
|
||||
var attachmentNameList: String = ""
|
||||
var attachmentList: [Attachment] = []
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue