bump k-ap 0.4.4, handle OutboundFollowAccepted w/ outbox backfill
This commit is contained in:
@@ -14,7 +14,7 @@ postgres = { workspace = true }
|
||||
postgres-search = { workspace = true }
|
||||
postgres-federation = { workspace = true }
|
||||
activitypub = { workspace = true }
|
||||
k-ap = { version = "0.4.0", registry = "gitea" }
|
||||
k-ap = { version = "0.4.4", registry = "gitea" }
|
||||
serde_json = { workspace = true }
|
||||
anyhow = { workspace = true }
|
||||
nats = { workspace = true }
|
||||
|
||||
@@ -70,6 +70,20 @@ impl k_ap::data::EventPublisher for KapPublisher {
|
||||
follower_inbox_url,
|
||||
})?,
|
||||
),
|
||||
FederationEvent::OutboundFollowAccepted {
|
||||
local_user_id,
|
||||
remote_actor_url,
|
||||
outbox_url,
|
||||
} => (
|
||||
"federation.outbound_follow.accepted",
|
||||
serde_json::to_vec(
|
||||
&event_payload::EventPayload::FederationOutboundFollowAccepted {
|
||||
local_user_id: local_user_id.to_string(),
|
||||
remote_actor_url,
|
||||
outbox_url,
|
||||
},
|
||||
)?,
|
||||
),
|
||||
FederationEvent::DeliveryFailed { inbox, error, .. } => {
|
||||
tracing::warn!(%inbox, %error, "AP delivery failed permanently");
|
||||
return Ok(());
|
||||
|
||||
Reference in New Issue
Block a user