From 2e36d4888cbc745e3587f34ff8e88c232420f783 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Mon, 11 Sep 2023 01:53:41 +0800 Subject: [PATCH] Fix build race condition --- Build/build-reject-domainset.js | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Build/build-reject-domainset.js b/Build/build-reject-domainset.js index 29b2e9a3..9c133a37 100644 --- a/Build/build-reject-domainset.js +++ b/Build/build-reject-domainset.js @@ -24,7 +24,6 @@ const filterRuleWhitelistDomainSets = new Set(PREDEFINED_WHITELIST); const domainKeywordsSet = new Set(); /** @type {Set} Dedupe domains included by DOMAIN-SUFFIX */ const domainSuffixSet = new Set(); - (async () => { console.time('Total Time - build-reject-domain-set'); @@ -119,7 +118,7 @@ const domainSuffixSet = new Set(); previousSize = domainSets.size - previousSize; console.log(`Import ${previousSize} rules from reject_sukka.conf!`); - for await (const line of readFileByLine(pathResolve(__dirname, '../List/non_ip/reject.conf'))) { + for await (const line of readFileByLine(pathResolve(__dirname, '../Source/non_ip/reject.conf'))) { if (line.startsWith('DOMAIN-KEYWORD')) { const [, ...keywords] = line.split(','); domainKeywordsSet.add(keywords.join(',').trim()); @@ -232,6 +231,7 @@ const domainSuffixSet = new Set(); fs.promises.writeFile( pathResolve(__dirname, '../List/internal/reject-stats.txt'), Object.entries(rejectDomainsStats) + .filter(a => a[1] > 1) .sort((a, b) => { const t = b[1] - a[1]; if (t === 0) { diff --git a/README.md b/README.md index bf590157..f69638e5 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ 如果你正在使用商业性质的公共代理服务,请务必先仔细阅读相关服务商的 服务条款与条件(ToS)。部分公共代理服务商的服务条款与条件规定,如果用户使用任何第三方规则文件将会被视为自动放弃 SLA 和技术支持服务。 -如果你从 Sukka 提供的 Surge Ruleset Server([`https://ruleset.skk.moe`](https://ruleset.skk.moe))获取本项目中的规则组文件,则意味着你已知晓并同意 [隐私政策](https://skk.moe/privacy-policy/) 中的所有条款。如果你不同意,请通过 GitHub 获取本项目中的源码、自行构建规则组文件。 +如果你从 Sukka 提供的 Ruleset Server([`https://ruleset.skk.moe`](https://ruleset.skk.moe))获取本项目中的规则组文件,则意味着你已知晓并同意 [隐私政策](https://skk.moe/privacy-policy/) 中的所有条款。如果你不同意,请通过 GitHub 获取本项目中的源码、自行构建规则组文件。 ## 规则组列表