Skip to content

Commit e7dca80

Browse files
Update src/apmodel/core/activity.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 5278069 commit e7dca80

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/apmodel/core/activity.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,11 @@ def to_json(self, keep_object: bool = False): # pyright: ignore[reportIncompatib
4848
"""
4949
out = super().to_json()
5050
if not keep_object:
51-
if isinstance(out.get("actor"), dict):
52-
out["actor"] = out["actor"]["id"]
51+
actor = out.get("actor")
52+
if isinstance(actor, dict):
53+
out["actor"] = actor.get("id")
54+
elif isinstance(actor, list):
55+
out["actor"] = [item.get("id") if isinstance(item, dict) else item for item in actor]
5356
if isinstance(out.get("object"), dict):
5457
out["object"] = out["object"]["id"]
5558

0 commit comments

Comments
 (0)