From 315a57f4be3415d2b5a0c792c2db565ed05ce217 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Tue, 18 Jan 2022 12:00:59 +0100 Subject: [PATCH] Trim leading and trailing whitespace from message input --- .../briar/desktop/conversation/ConversationViewModel.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/briarproject/briar/desktop/conversation/ConversationViewModel.kt b/src/main/kotlin/org/briarproject/briar/desktop/conversation/ConversationViewModel.kt index c531358e40..14648abd47 100644 --- a/src/main/kotlin/org/briarproject/briar/desktop/conversation/ConversationViewModel.kt +++ b/src/main/kotlin/org/briarproject/briar/desktop/conversation/ConversationViewModel.kt @@ -126,8 +126,10 @@ constructor( val text = _newMessage.value val image = _newMessageImage.value + val trimmed = text.trim() + // don't send empty or blank messages - if (text.isBlank() && image == null) return + if (trimmed.isBlank() && image == null) return _newMessage.value = "" _newMessageImage.value = null @@ -154,7 +156,7 @@ constructor( runOnDbThreadWithTransaction(false) { txn -> try { val start = LogUtils.now() - val m = createMessage(txn, contactId, groupId!!, text, headers) + val m = createMessage(txn, contactId, groupId, trimmed, headers) messagingManager.addLocalMessage(txn, m) LOG.logDuration("Storing message", start) -- GitLab