From ed6996e3503eef626c3dc7774390fd3e4bdc5d31 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Thu, 14 May 2026 21:47:34 +0200 Subject: [PATCH] fix(activitypub-base): populate also_known_as, profile_url, attachment from fetched actor --- crates/adapters/activitypub-base/src/actors.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/crates/adapters/activitypub-base/src/actors.rs b/crates/adapters/activitypub-base/src/actors.rs index cedf7c8..f50364b 100644 --- a/crates/adapters/activitypub-base/src/actors.rs +++ b/crates/adapters/activitypub-base/src/actors.rs @@ -301,9 +301,16 @@ impl Object for DbActor { bio: json.summary.clone(), avatar_url: json.icon.as_ref().map(|i| i.url.clone()), banner_url: json.image.as_ref().map(|i| i.url.clone()), - also_known_as: None, - profile_url: None, - attachment: vec![], + also_known_as: json.also_known_as.into_iter().next(), + profile_url: json.url.clone(), + attachment: json + .attachment + .iter() + .map(|f| crate::user::ApProfileField { + name: f.name.clone(), + value: f.value.clone(), + }) + .collect(), }) } }