feat(fed): Handle EDUs before PDUs

Aranje needs his crypto keys
This commit is contained in:
nexy7574 2025-08-25 21:26:56 +01:00 committed by Jacob Taylor
commit 6996985a06

View file

@ -143,6 +143,10 @@ async fn handle(
pdus: impl Stream<Item = Pdu> + Send,
edus: impl Stream<Item = Edu> + Send,
) -> Result<ResolvedMap> {
edus.for_each_concurrent(automatic_width(), |edu| handle_edu(services, client, origin, edu))
.boxed()
.await;
// group pdus by room
let pdus = pdus
.collect()
@ -169,11 +173,6 @@ async fn handle(
.boxed()
.await?;
// evaluate edus after pdus, at least for now.
edus.for_each_concurrent(automatic_width(), |edu| handle_edu(services, client, origin, edu))
.boxed()
.await;
Ok(results)
}