From 54507fcfdce28f48e9424c92c9e374890d6aa1a2 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Sun, 25 Feb 2018 14:17:54 +0100
Subject: [PATCH] Fixes double-submit issue

---
 .../quasseldroid_ng/ui/chat/ChatActivity.kt       | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt
index 0bf099311..eff975c0c 100644
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt
@@ -164,12 +164,15 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc
   }
 
   private fun send() {
-    viewModel.session { session ->
-      viewModel.getBuffer().let { bufferId ->
-        session.bufferSyncer?.bufferInfo(bufferId)?.also { bufferInfo ->
-          session.rpcHandler?.sendInput(
-            bufferInfo, ircFormatSerializer.toEscapeCodes(chatline.text)
-          )
+    val text = chatline.text
+    if (text.isNotBlank()) {
+      viewModel.session { session ->
+        viewModel.getBuffer().let { bufferId ->
+          session.bufferSyncer?.bufferInfo(bufferId)?.also { bufferInfo ->
+            session.rpcHandler?.sendInput(
+              bufferInfo, ircFormatSerializer.toEscapeCodes(text)
+            )
+          }
         }
       }
     }
-- 
GitLab