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,11 +759,15 @@ class ChatActivity :
} }
fun sendStopTypingMessage() { fun sendStopTypingMessage() {
for ((sessionId, participant) in webSocketInstance?.getUserMap()!!) { if (!CapabilitiesUtilNew.isTypingStatusPrivate(conversationUser!!)) {
val ncSignalingMessage = NCSignalingMessage() typingTimer = null
ncSignalingMessage.to = sessionId
ncSignalingMessage.type = "stoppedTyping" for ((sessionId, participant) in webSocketInstance?.getUserMap()!!) {
signalingMessageSender!!.send(ncSignalingMessage) val ncSignalingMessage = NCSignalingMessage()
ncSignalingMessage.to = sessionId
ncSignalingMessage.type = "stoppedTyping"
signalingMessageSender!!.send(ncSignalingMessage)
}
} }
} }
@ -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,