fix: auth event fetch order

This commit is contained in:
Timo Kösters 2021-12-21 22:10:31 +01:00
parent d7046ebb62
commit c9070df6c0
No known key found for this signature in database
GPG key ID: 24DA7517711A2BA4

View file

@ -1931,7 +1931,7 @@ pub(crate) fn fetch_and_handle_outliers<'a>(
}
}
for (next_id, value) in events_in_reverse_order {
for (next_id, value) in events_in_reverse_order.iter().rev() {
match handle_outlier_pdu(
origin,
create_event,
@ -1944,13 +1944,13 @@ pub(crate) fn fetch_and_handle_outliers<'a>(
.await
{
Ok((pdu, json)) => {
if next_id == *id {
if next_id == id {
pdus.push((pdu, Some(json)));
}
}
Err(e) => {
warn!("Authentication of event {} failed: {:?}", next_id, e);
back_off((*next_id).to_owned());
back_off((**next_id).to_owned());
}
}
}