From f7b2150228df28e9f66525a8c37a9877a38102dd Mon Sep 17 00:00:00 2001 From: ardocrat Date: Mon, 4 May 2026 14:10:52 +0300 Subject: [PATCH] wallet: parse slatepack message at background thread --- src/gui/views/wallets/wallet/message.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/gui/views/wallets/wallet/message.rs b/src/gui/views/wallets/wallet/message.rs index 7d36baa7..1c7c7f6a 100644 --- a/src/gui/views/wallets/wallet/message.rs +++ b/src/gui/views/wallets/wallet/message.rs @@ -239,15 +239,13 @@ impl MessageInputContent { if self.message_edit.is_empty() { return; } - match wallet.parse_slatepack(&self.message_edit) { - Ok(_) => { - wallet.task(WalletTask::OpenMessage(self.message_edit.to_string())); - self.message_edit = "".to_string(); - Modal::close(); - } - Err(_) => { - self.parse_error = true; - } + if self.message_edit.starts_with("BEGINSLATEPACK.") && + self.message_edit.ends_with("ENDSLATEPACK.") { + wallet.task(WalletTask::OpenMessage(self.message_edit.to_string())); + self.message_edit = "".to_string(); + Modal::close(); + } else { + self.parse_error = true; } } } \ No newline at end of file