mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-27 06:35:37 +01:00
fix to remove temp message in thread after sending
threadId was not set for temp message... Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
ec9c018864
commit
8c8bee3fe9
@ -857,9 +857,14 @@ class MessageInputFragment : Fragment() {
|
|||||||
replaceMentionChipSpans(editable)
|
replaceMentionChipSpans(editable)
|
||||||
binding.fragmentMessageInputView.inputEditText?.setText("")
|
binding.fragmentMessageInputView.inputEditText?.setText("")
|
||||||
sendStopTypingMessage()
|
sendStopTypingMessage()
|
||||||
val replyMessageId = binding.fragmentMessageInputView
|
|
||||||
|
var replyMessageId = binding.fragmentMessageInputView
|
||||||
.findViewById<RelativeLayout>(R.id.quotedChatMessageView)?.tag as Int? ?: 0
|
.findViewById<RelativeLayout>(R.id.quotedChatMessageView)?.tag as Int? ?: 0
|
||||||
|
|
||||||
|
if (replyMessageId == 0) {
|
||||||
|
replyMessageId = chatActivity.thread?.last?.id?.toInt() ?: 0
|
||||||
|
}
|
||||||
|
|
||||||
sendMessage(
|
sendMessage(
|
||||||
editable.toString(),
|
editable.toString(),
|
||||||
replyMessageId,
|
replyMessageId,
|
||||||
|
@ -1063,6 +1063,7 @@ class OfflineFirstChatRepository @Inject constructor(
|
|||||||
internalId = "$internalConversationId@_temp_$currentTimeMillies",
|
internalId = "$internalConversationId@_temp_$currentTimeMillies",
|
||||||
internalConversationId = internalConversationId,
|
internalConversationId = internalConversationId,
|
||||||
id = currentTimeWithoutYear.toLong(),
|
id = currentTimeWithoutYear.toLong(),
|
||||||
|
threadId = threadId,
|
||||||
message = message,
|
message = message,
|
||||||
deleted = false,
|
deleted = false,
|
||||||
token = conversationModel.token,
|
token = conversationModel.token,
|
||||||
|
Loading…
Reference in New Issue
Block a user