ソースを参照

fix to be able to set only "icon" / only "clear at" for status

api seems to set single modification for icon or "clear at" only if status message is not empty (must be at least whitespace)

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 年 前
コミット
546f3fe1f2

+ 6 - 1
app/src/main/java/com/nextcloud/talk/ui/dialog/SetStatusDialogFragment.kt

@@ -385,11 +385,16 @@ class SetStatusDialogFragment :
     }
 
     private fun setStatusMessage() {
+        var inputText = binding.customStatusInput.text.toString()
+        if (inputText.isEmpty()){
+            inputText = " "
+        }
+
         ncApi.setCustomStatusMessage(
             credentials,
             ApiUtils.getUrlForSetCustomStatus(currentUser?.baseUrl),
             binding.emoji.text.toString(),
-            binding.customStatusInput.text.toString(),
+            inputText,
             clearAt)
             .subscribeOn(Schedulers.io())
             .observeOn(AndroidSchedulers.mainThread())