style(rust): apply cargo fmt formatting

This commit is contained in:
Jason
2025-12-11 12:13:27 +08:00
parent 6a7c2df2d2
commit 9a8f12a490
2 changed files with 12 additions and 14 deletions

View File

@@ -31,16 +31,15 @@ impl ProviderRouter {
/// 返回按优先级排序的可用供应商列表
pub async fn select_providers(&self, app_type: &str) -> Result<Vec<Provider>, AppError> {
// 直接获取当前选中的供应商(基于 is_current 字段)
let current_id = self.db.get_current_provider(app_type)?
.ok_or_else(|| AppError::Config(
format!("No current provider for {}", app_type)
))?;
let current_id = self
.db
.get_current_provider(app_type)?
.ok_or_else(|| AppError::Config(format!("No current provider for {}", app_type)))?;
let providers = self.db.get_all_providers(app_type)?;
let provider = providers.get(&current_id)
.ok_or_else(|| AppError::Config(
format!("Current provider {} not found", current_id)
))?
let provider = providers
.get(&current_id)
.ok_or_else(|| AppError::Config(format!("Current provider {} not found", current_id)))?
.clone();
log::info!(
@@ -59,9 +58,10 @@ impl ProviderRouter {
"Provider {} is unavailable (circuit breaker open)",
provider.id
);
return Err(AppError::Config(
format!("Current provider {} is unavailable (circuit breaker open)", provider.name)
));
return Err(AppError::Config(format!(
"Current provider {} is unavailable (circuit breaker open)",
provider.name
)));
}
// 返回单个供应商(保留 Vec 接口以兼容现有代码)

View File

@@ -223,9 +223,7 @@ impl ProviderService {
// Normal mode: full switch with Live config write
// Also clear stale takeover flag if proxy is not running but flag was set
if is_takeover_flag && !is_proxy_running {
log::warn!(
"检测到代理接管标志残留(代理已停止),清除标志并执行正常切换"
);
log::warn!("检测到代理接管标志残留(代理已停止),清除标志并执行正常切换");
// Clear stale takeover flag
let _ = futures::executor::block_on(state.db.set_live_takeover_active(false));
}