diff --git a/crates/bili_sync/src/bilibili/analyzer.rs b/crates/bili_sync/src/bilibili/analyzer.rs index 8ab8bdb..8e12600 100644 --- a/crates/bili_sync/src/bilibili/analyzer.rs +++ b/crates/bili_sync/src/bilibili/analyzer.rs @@ -135,10 +135,8 @@ impl Stream { Self::DashVideo { url, backup_url, .. } | Self::DashAudio { url, backup_url, .. } => { let mut urls = std::iter::once(url.as_str()) .chain(backup_url.iter().map(|s| s.as_str())) - .collect(); - if !CONFIG.cdn_sorting { - urls - } else { + .collect::>(); + if CONFIG.cdn_sorting { urls.sort_by_key(|u| { if u.contains("upos-") { 0 // 服务商 cdn @@ -150,8 +148,8 @@ impl Stream { 3 // pcdn 或者其它 } }); - urls } + urls } } }