diff --git a/src/activitypub/deliverer.rs b/src/activitypub/deliverer.rs index 97e5cf0..16f9fea 100644 --- a/src/activitypub/deliverer.rs +++ b/src/activitypub/deliverer.rs @@ -208,8 +208,10 @@ impl OutgoingActivity { activity: impl Serialize, recipients: Vec, ) -> Self { - let inboxes = recipients.into_iter() + let mut inboxes: Vec = recipients.into_iter() .map(|actor| actor.inbox).collect(); + inboxes.sort(); + inboxes.dedup(); Self { instance: instance.clone(), sender: sender.clone(),