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');

View File

@ -15,6 +15,7 @@
// ${description.map(line => (line ? `# ${line}` : '#')).join('\n')}
// ########################################\n${content.join('\n')}\n################# END ###################\n`;
// };
// module.exports.withBanner = withBanner;
/**
* @param {string} title
@ -37,5 +38,4 @@ const withBannerArray = (title, description, date, content) => {
];
};
// module.exports.withBanner = withBanner;
module.exports.withBannerArray = withBannerArray;