From fa4d02e2c65b6de911c2c271fcd4e85f404c0598 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Mon, 22 May 2023 15:01:32 +0200 Subject: [PATCH] send stoppedTyping signaling message when sending chat message Signed-off-by: Marcel Hibbe --- .../java/com/nextcloud/talk/chat/ChatActivity.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 3306404b1..ca998dcba 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -749,7 +749,6 @@ class ChatActivity : override fun onFinish() { sendStopTypingMessage() - typingTimer = null } }.start() } else { @@ -760,11 +759,15 @@ class ChatActivity : } fun sendStopTypingMessage() { - for ((sessionId, participant) in webSocketInstance?.getUserMap()!!) { - val ncSignalingMessage = NCSignalingMessage() - ncSignalingMessage.to = sessionId - ncSignalingMessage.type = "stoppedTyping" - signalingMessageSender!!.send(ncSignalingMessage) + if (!CapabilitiesUtilNew.isTypingStatusPrivate(conversationUser!!)) { + typingTimer = null + + for ((sessionId, participant) in webSocketInstance?.getUserMap()!!) { + val ncSignalingMessage = NCSignalingMessage() + ncSignalingMessage.to = sessionId + ncSignalingMessage.type = "stoppedTyping" + signalingMessageSender!!.send(ncSignalingMessage) + } } } @@ -2369,6 +2372,7 @@ class ChatActivity : } binding?.messageInputView?.inputEditText?.setText("") + sendStopTypingMessage() val replyMessageId: Int? = findViewById(R.id.quotedChatMessageView)?.tag as Int? sendMessage( editable,