From 33c67e78b9fc4cc2bb2fde455b90a14ac90339e8 Mon Sep 17 00:00:00 2001 From: QuentinArguillere Date: Tue, 8 Oct 2024 17:30:10 +0200 Subject: [PATCH] Add debugtraces to investigate crash in resetDisplayedChatroom --- .../Conversations/ViewModel/ConversationViewModel.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift b/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift index 4434a4d7f..0f8e57032 100644 --- a/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift +++ b/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift @@ -1406,10 +1406,13 @@ class ConversationViewModel: ObservableObject { if self.displayedConversation != nil { CoreContext.shared.doOnCoreQueue { _ in + Log.info("debugtrace -- resetDisplayedChatRoom -- eventLogFirst") let eventLogFirst = self.displayedConversation!.chatRoom.findEventLog(messageId: self.conversationMessagesSection[0].rows.first!.eventModel.eventLog.chatMessage!.messageId) + Log.info("debugtrace -- resetDisplayedChatRoom -- eventLogLast") let eventLogLast = self.displayedConversation!.chatRoom.getHistoryRangeEvents(begin: 0, end: 1).first + Log.info("debugtrace -- resetDisplayedChatRoom -- eventLogList") var eventLogList = self.displayedConversation!.chatRoom.getHistoryRangeBetween( firstEvent: eventLogFirst, lastEvent: eventLogLast, @@ -1417,12 +1420,16 @@ class ConversationViewModel: ObservableObject { ) if eventLogLast != nil { + Log.info("debugtrace -- resetDisplayedChatRoom -- eventLogList.append(eventLogLast!)") eventLogList.append(eventLogLast!) if !eventLogList.isEmpty && (self.conversationMessagesSection[0].rows.first?.eventModel.eventLog.chatMessage?.messageId != eventLogLast!.chatMessage?.messageId) { + + Log.info("debugtrace -- resetDisplayedChatRoom -- getNewMessage") self.getNewMessages(eventLogs: eventLogList) } } + Log.info("debugtrace -- addConversationDelegate -- eventLogList.append(eventLogLast!)") self.addConversationDelegate() } }