From 7d9c2fdd30d01c83af965916e6f77f734da1a9e6 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 2 Jan 2025 15:19:10 +0100 Subject: [PATCH] simplify to refresh message Signed-off-by: Marcel Hibbe --- .../data/network/OfflineFirstChatRepository.kt | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/data/network/OfflineFirstChatRepository.kt b/app/src/main/java/com/nextcloud/talk/chat/data/network/OfflineFirstChatRepository.kt index 2c5810fbc..2c456c051 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/data/network/OfflineFirstChatRepository.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/data/network/OfflineFirstChatRepository.kt @@ -841,10 +841,7 @@ class OfflineFirstChatRepository @Inject constructor( chatDao.updateChatMessage(failedMessage) val failedMessageModel = failedMessage.asModel() - _removeMessageFlow.emit(failedMessageModel) - - val tripleChatMessages = Triple(true, false, listOf(failedMessageModel)) - _messageFlow.emit(tripleChatMessages) + _updateMessageFlow.emit(failedMessageModel) emit(Result.failure(e)) } @@ -864,10 +861,7 @@ class OfflineFirstChatRepository @Inject constructor( chatDao.updateChatMessage(messageToResend) val messageToResendModel = messageToResend.asModel() - _removeMessageFlow.emit(messageToResendModel) - - val tripleChatMessages = Triple(true, false, listOf(messageToResendModel)) - _messageFlow.emit(tripleChatMessages) + _updateMessageFlow.emit(messageToResendModel) return sendChatMessage( credentials, @@ -911,12 +905,7 @@ class OfflineFirstChatRepository @Inject constructor( chatDao.upsertChatMessage(messageToEdit) val editedMessageModel = messageToEdit.asModel() - _removeMessageFlow.emit(editedMessageModel) - - val tripleChatMessages = Triple(true, false, listOf(editedMessageModel)) - _messageFlow.emit(tripleChatMessages) - - + _updateMessageFlow.emit(editedMessageModel) emit(true) } catch (e: Exception) { emit(false)