From b159496257c4ce0171d58d598ecf901ef5b083f0 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Sun, 18 Dec 2022 19:21:13 +0000 Subject: [PATCH] mobile: allow ending live message with an empty string (#1603) --- .../src/main/java/chat/simplex/app/model/ChatModel.kt | 10 ++-------- apps/ios/SimpleXChat/ChatTypes.swift | 5 +---- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt b/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt index 0c222b9a98..c3f96e2a90 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt @@ -1450,14 +1450,8 @@ sealed class MsgContent { @Serializable(with = MsgContentSerializer::class) class MCFile(override val text: String): MsgContent() @Serializable(with = MsgContentSerializer::class) class MCUnknown(val type: String? = null, override val text: String, val json: JsonElement): MsgContent() - val cmdString: String get() = when (this) { - is MCText -> "text $text" - is MCLink -> "json ${json.encodeToString(this)}" - is MCImage -> "json ${json.encodeToString(this)}" - is MCVoice-> "json ${json.encodeToString(this)}" - is MCFile -> "json ${json.encodeToString(this)}" - is MCUnknown -> "json $json" - } + val cmdString: String get() = + if (this is MCUnknown) "json $json" else "json ${json.encodeToString(this)}" } @Serializable diff --git a/apps/ios/SimpleXChat/ChatTypes.swift b/apps/ios/SimpleXChat/ChatTypes.swift index 57932e320f..ba405a1805 100644 --- a/apps/ios/SimpleXChat/ChatTypes.swift +++ b/apps/ios/SimpleXChat/ChatTypes.swift @@ -1915,10 +1915,7 @@ public enum MsgContent { } var cmdString: String { - switch self { - case let .text(text): return "text \(text)" - default: return "json \(encodeJSON(self))" - } + "json \(encodeJSON(self))" } enum CodingKeys: String, CodingKey {