mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-21 20:49:36 +01:00
simplify to refresh message
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
cca4e69cea
commit
7d9c2fdd30
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user