|
|
|
|
@ -196,6 +196,7 @@ impl Sending {
@@ -196,6 +196,7 @@ impl Sending {
|
|
|
|
|
.map(|pdu_id| (server, is_appservice, pdu_id)) |
|
|
|
|
) |
|
|
|
|
.filter(|(server, is_appservice, _)| { |
|
|
|
|
#[allow(clippy::blocks_in_if_conditions)] |
|
|
|
|
if last_failed_try.get(server).map_or(false, |(tries, instant)| { |
|
|
|
|
// Fail if a request has failed recently (exponential backoff)
|
|
|
|
|
let mut min_elapsed_duration = Duration::from_secs(60) * *tries * *tries; |
|
|
|
|
|