From 76a3628d2d86fa4c8fd5401dc8169cf631808cae Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Tue, 11 Feb 2025 23:31:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=E4=B8=80=E4=B8=8Bmsg=20displ?= =?UTF-8?q?ay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ica-rs/src/data_struct/ica/messages/msg_trait.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ica-rs/src/data_struct/ica/messages/msg_trait.rs b/ica-rs/src/data_struct/ica/messages/msg_trait.rs index 1aa54a2..f602880 100644 --- a/ica-rs/src/data_struct/ica/messages/msg_trait.rs +++ b/ica-rs/src/data_struct/ica/messages/msg_trait.rs @@ -88,7 +88,13 @@ impl<'de> Deserialize<'de> for Message { impl Display for Message { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{}|{}|{}|{}", self.msg_id(), self.sender_id, self.sender_name, self.content) + if !self.content.is_empty() { + write!(f, "{}|{}|{}|{}", self.msg_id(), self.sender_id, self.sender_name, self.content) + } else if !self.files.is_empty() { + write!(f, "{}|{}|{}|{:?}", self.msg_id(), self.sender_id, self.sender_name, self.files[0].name) + } else { + write!(f, "{}|{}|{}|empty content & empty files", self.msg_id(), self.sender_id, self.sender_name) + } } }