Remove duplicate inboxes when constructing OutgoingActivity

This commit is contained in:
silverpill 2022-12-19 16:40:56 +00:00
parent 4d31b9f9f9
commit f2df270a82

View file

@ -208,8 +208,10 @@ impl OutgoingActivity {
activity: impl Serialize, activity: impl Serialize,
recipients: Vec<Actor>, recipients: Vec<Actor>,
) -> Self { ) -> Self {
let inboxes = recipients.into_iter() let mut inboxes: Vec<String> = recipients.into_iter()
.map(|actor| actor.inbox).collect(); .map(|actor| actor.inbox).collect();
inboxes.sort();
inboxes.dedup();
Self { Self {
instance: instance.clone(), instance: instance.clone(),
sender: sender.clone(), sender: sender.clone(),