fix(ap): propagate sharedInbox through DbActor — was hardcoded None everywhere

This commit is contained in:
2026-05-15 11:51:57 +02:00
parent bd1dd89f78
commit 7b1e26fa9e
2 changed files with 17 additions and 3 deletions

View File

@@ -575,7 +575,10 @@ impl ActivityPubService {
url: remote_actor.ap_id.to_string(),
handle: full_handle,
inbox_url: remote_actor.inbox_url.to_string(),
shared_inbox_url: None,
shared_inbox_url: remote_actor
.shared_inbox_url
.as_ref()
.map(|u| u.to_string()),
display_name: Some(remote_actor.username.clone()),
avatar_url: remote_actor.avatar_url.as_ref().map(|u| u.to_string()),
outbox_url: Some(remote_actor.outbox_url.to_string()),
@@ -1638,7 +1641,7 @@ impl domain::ports::FederationActionPort for ActivityPubService {
handle: full_handle,
display_name: Some(actor.username.clone()),
inbox_url: actor.inbox_url.to_string(),
shared_inbox_url: None,
shared_inbox_url: actor.shared_inbox_url.as_ref().map(|u| u.to_string()),
public_key: actor.public_key_pem.clone(),
avatar_url: actor.avatar_url.as_ref().map(|u| u.to_string()),
last_fetched_at: actor.last_refreshed_at,