From c250195cc86b0482d8e7af3656d7793c6226eb3b Mon Sep 17 00:00:00 2001 From: StarHeartHunt Date: Sun, 14 Jan 2024 11:54:33 +0800 Subject: [PATCH] :bug: serialize should check message length Fix #87 --- nonebot/adapters/feishu/message.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nonebot/adapters/feishu/message.py b/nonebot/adapters/feishu/message.py index 5e38da2..6f90170 100644 --- a/nonebot/adapters/feishu/message.py +++ b/nonebot/adapters/feishu/message.py @@ -606,8 +606,10 @@ def serialize(self) -> Tuple[str, str]: combined.update(seg.data) return "post", json.dumps(combined, ensure_ascii=False) - else: + elif len(self) == 1: return self[0].type, json.dumps(self[0].data, ensure_ascii=False) + else: + raise ValueError("Cannot serialize empty message") @staticmethod def deserialize(