Fix Telegram CIDR Auto Update

This commit is contained in:
SukkaW
2023-08-08 11:00:34 +08:00
parent 82519839f8
commit 9b8be63ecb
2 changed files with 7 additions and 7 deletions

View File

@@ -1,10 +1,10 @@
const { fetchWithRetry } = require('./lib/fetch-retry');
const { createReadlineInterfaceFromResponse } = require('./lib/fetch-remote-text-by-line');
const fs = require('fs');
const path = require('path');
const { isIPv4, isIPv6 } = require('net');
const { withBanner } = require('./lib/with-banner');
const { withBannerArray } = require('./lib/with-banner');
const { processLine } = require('./lib/process-line');
const { compareAndWriteFile } = require('./lib/string-array-compare');
(async () => {
console.time('Total Time - build-telegram-cidr');
@@ -34,9 +34,8 @@ const { processLine } = require('./lib/process-line');
throw new Error('Failed to fetch data!');
}
await fs.promises.writeFile(
path.resolve(__dirname, '../List/ip/telegram.conf'),
withBanner(
await compareAndWriteFile(
withBannerArray(
'Sukka\'s Surge Rules - Telegram IP CIDR',
[
'License: AGPL 3.0',
@@ -47,7 +46,8 @@ const { processLine } = require('./lib/process-line');
],
date,
results
)
),
path.resolve(__dirname, '../List/ip/telegram.conf')
);
console.timeEnd('Total Time - build-telegram-cidr');