From 326270fb4a01b2d5fd00233b5beeed0ab184f5e4 Mon Sep 17 00:00:00 2001 From: Orion Date: Tue, 23 Jun 2026 10:24:40 +0800 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor:=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20Iris=20Cloud=20=E8=8A=82=E7=82=B9=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E4=B8=8E=E6=8E=92=E5=BA=8F=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 multiplierValueOf 工具函数及倍率数值转换逻辑 - 简化节点排序规则,移除基于倍率大小的二次排序逻辑 - 保持原有的区域顺序和初始索引顺序进行节点排序 --- substore/iriscloud-rename.js | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/substore/iriscloud-rename.js b/substore/iriscloud-rename.js index 7d4c169..a4fc574 100644 --- a/substore/iriscloud-rename.js +++ b/substore/iriscloud-rename.js @@ -36,6 +36,7 @@ async function operator(proxies) { const utils = await loadRenameUtils(); const landingPrefixOf = name => { + if (/^(?:US)(?:$|[\s|.-])/i.test(name)) return 'US'; if (/(?:^|[-\s])SG(?:$|[-\s.])/i.test(name)) return 'SG'; if (/(?:^|[-\s])TYO(?:$|[-\s])/i.test(name)) return 'JP TYO'; if (/(?:^|[-\s])JP(?:$|[-\s])/i.test(name)) return 'JP'; @@ -49,10 +50,6 @@ async function operator(proxies) { return match ? `${match[1]}X` : ''; }; - const multiplierValueOf = multiplier => ( - multiplier ? Number(multiplier.replace(/X$/i, '')) : Number.NEGATIVE_INFINITY - ); - const cleanCoreName = name => { const { text } = utils.splitLeadingOrInlineFlag(name); return text @@ -108,11 +105,6 @@ async function operator(proxies) { const firstRegionOrder = regionOrder[firstItem.regionPrefix]; const secondRegionOrder = regionOrder[secondItem.regionPrefix]; if (firstRegionOrder !== secondRegionOrder) return firstRegionOrder - secondRegionOrder; - const firstMultiplierValue = multiplierValueOf(firstItem.multiplier); - const secondMultiplierValue = multiplierValueOf(secondItem.multiplier); - if (firstMultiplierValue !== secondMultiplierValue) { - return firstMultiplierValue - secondMultiplierValue; - } return firstItem.originalIndex - secondItem.originalIndex; });