From ed85f801e9edf84c2342bdc2c328aa51ae8b4588 Mon Sep 17 00:00:00 2001 From: Dexoron Date: Wed, 13 May 2026 19:43:25 +0800 Subject: [PATCH] refactor: Improve registry sorting logic for package resolution --- src/core/deps/register.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/deps/register.rs b/src/core/deps/register.rs index 8733ace..8f5335f 100644 --- a/src/core/deps/register.rs +++ b/src/core/deps/register.rs @@ -38,7 +38,7 @@ pub fn get_index_path() -> PathBuf { pub fn resolve_package_from_registry(name: &str) -> Result { let config = get_registry_config().ok_or("No registry config found")?; let mut registries: Vec<(&String, &Registry)> = config.registry.iter().collect(); - registries.sort_by(|a, b| b.1.priority.cmp(&a.1.priority)); + registries.sort_by_key(|b| std::cmp::Reverse(b.1.priority)); for (_name_reg, _reg) in registries { let index_path = get_index_path();