Skip to content

Commit fc5d971

Browse files
committed
🐛 fix Reply children
1 parent 28a8376 commit fc5d971

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/nonebot_plugin_alconna/uniseg/segment.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,10 @@ def type(self) -> str:
100100

101101
@property
102102
def data(self) -> dict[str, Any]:
103-
res = asdict(self)
103+
try:
104+
res = asdict(self) # type: ignore
105+
except (TypeError, ValueError):
106+
res = vars(self)
104107
res.pop("origin", None)
105108
res.pop("_children", None)
106109
return res
@@ -739,8 +742,11 @@ def __init__(
739742
self.id = id
740743
self.msg = msg
741744
self.origin = origin
742-
if not hasattr(self, "_children"):
743-
self._children = []
745+
self._children1 = []
746+
747+
@property
748+
def _children(self):
749+
return self._children1
744750

745751
def dump(self, *, media_save_dir: Optional[Union[str, Path, bool]] = None) -> dict:
746752
data = super().dump(media_save_dir=media_save_dir)

0 commit comments

Comments
 (0)