From cb5753f77c9d7cb12fc68dc069ca70dad111e596 Mon Sep 17 00:00:00 2001 From: Alexey <247128645+axkurcom@users.noreply.github.com> Date: Thu, 26 Mar 2026 02:19:35 +0300 Subject: [PATCH] Update admission.rs Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com> --- src/maestro/admission.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/maestro/admission.rs b/src/maestro/admission.rs index c781078..82484ad 100644 --- a/src/maestro/admission.rs +++ b/src/maestro/admission.rs @@ -23,10 +23,15 @@ pub(crate) async fn configure_admission_gate( let initial_ready = pool.admission_ready_conditional_cast().await; let mut fallback_enabled = config.general.me2dc_fallback; let mut fast_fallback_enabled = fallback_enabled && config.general.me2dc_fast; - let (initial_gate_open, initial_route_mode, initial_fallback_reason) = if initial_ready { + let (initial_gate_open, initial_route_mode, initial_fallback_reason) = if initial_ready + { (true, RelayRouteMode::Middle, None) } else if fast_fallback_enabled { - (true, RelayRouteMode::Direct, Some("fast_not_ready_fallback")) + ( + true, + RelayRouteMode::Direct, + Some("fast_not_ready_fallback"), + ) } else { (false, RelayRouteMode::Middle, None) }; @@ -78,7 +83,11 @@ pub(crate) async fn configure_admission_gate( not_ready_since = None; (true, RelayRouteMode::Middle, None) } else if fast_fallback_enabled { - (true, RelayRouteMode::Direct, Some("fast_not_ready_fallback")) + ( + true, + RelayRouteMode::Direct, + Some("fast_not_ready_fallback"), + ) } else { let not_ready_started_at = *not_ready_since.get_or_insert(now); let not_ready_for = now.saturating_duration_since(not_ready_started_at);