From 2a3b475b99c8cffc6b1f88ae958cf80ec5d46a71 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Fri, 14 Aug 2020 16:50:21 +0200 Subject: [PATCH] Fix crash in federation tests --- server/src/apub/fetcher.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/apub/fetcher.rs b/server/src/apub/fetcher.rs index d031fa193..d8eaf70a7 100644 --- a/server/src/apub/fetcher.rs +++ b/server/src/apub/fetcher.rs @@ -325,8 +325,10 @@ async fn fetch_remote_community( let outbox = fetch_remote_object::(client, &community.get_outbox_url()?).await?; let outbox_items = outbox.items().context(location_info!())?.clone(); - let outbox_items = outbox_items.many().context(location_info!())?; - let outbox_items = outbox_items[0..20].to_vec(); + let mut outbox_items = outbox_items.many().context(location_info!())?; + if outbox_items.len() > 20 { + outbox_items = outbox_items[0..20].to_vec(); + } for o in outbox_items { let page = PageExt::from_any_base(o)?.context(location_info!())?; let post = PostForm::from_apub(&page, client, pool, None).await?;