send stoppedTyping signaling message when sending chat message

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2023-05-22 15:01:32 +02:00
parent add5e518e1
commit fa4d02e2c6
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B

View File

@ -749,7 +749,6 @@ class ChatActivity :
override fun onFinish() { override fun onFinish() {
sendStopTypingMessage() sendStopTypingMessage()
typingTimer = null
} }
}.start() }.start()
} else { } else {
@ -760,6 +759,9 @@ class ChatActivity :
} }
fun sendStopTypingMessage() { fun sendStopTypingMessage() {
if (!CapabilitiesUtilNew.isTypingStatusPrivate(conversationUser!!)) {
typingTimer = null
for ((sessionId, participant) in webSocketInstance?.getUserMap()!!) { for ((sessionId, participant) in webSocketInstance?.getUserMap()!!) {
val ncSignalingMessage = NCSignalingMessage() val ncSignalingMessage = NCSignalingMessage()
ncSignalingMessage.to = sessionId ncSignalingMessage.to = sessionId
@ -767,6 +769,7 @@ class ChatActivity :
signalingMessageSender!!.send(ncSignalingMessage) signalingMessageSender!!.send(ncSignalingMessage)
} }
} }
}
private fun initMessageHolders(): MessageHolders { private fun initMessageHolders(): MessageHolders {
val messageHolders = MessageHolders() val messageHolders = MessageHolders()
@ -2369,6 +2372,7 @@ class ChatActivity :
} }
binding?.messageInputView?.inputEditText?.setText("") binding?.messageInputView?.inputEditText?.setText("")
sendStopTypingMessage()
val replyMessageId: Int? = findViewById<RelativeLayout>(R.id.quotedChatMessageView)?.tag as Int? val replyMessageId: Int? = findViewById<RelativeLayout>(R.id.quotedChatMessageView)?.tag as Int?
sendMessage( sendMessage(
editable, editable,