mirror of
https://github.com/Nezumi-2711/cloudflare-gateway-pihole-scripts.git
synced 2026-09-22 13:38:37 +00:00
reorganized code
This commit is contained in:
+3
-16
@@ -1,4 +1,4 @@
|
||||
import { FAST_MODE, LIST_ITEM_SIZE } from "./constants.js";
|
||||
import { LIST_ITEM_SIZE } from "./constants.js";
|
||||
import { requestGateway } from "./helpers.js";
|
||||
|
||||
/**
|
||||
@@ -24,7 +24,7 @@ const createZeroTrustList = (name, items) =>
|
||||
* Creates Zero Trust lists sequentially.
|
||||
* @param {string[]} items The domains.
|
||||
*/
|
||||
const createZeroTrustListsOneByOne = async (items) => {
|
||||
export const createZeroTrustListsOneByOne = async (items) => {
|
||||
let totalListNumber = Math.ceil(items.length / LIST_ITEM_SIZE);
|
||||
|
||||
for (let i = 0, listNumber = 1; i < items.length; i += LIST_ITEM_SIZE) {
|
||||
@@ -49,7 +49,7 @@ const createZeroTrustListsOneByOne = async (items) => {
|
||||
* Creates all Zero Trust lists at once.
|
||||
* @param {string[]} items The domains.
|
||||
*/
|
||||
const createZeroTrustListsAtOnce = async (items) => {
|
||||
export const createZeroTrustListsAtOnce = async (items) => {
|
||||
const totalListNumber = Math.ceil(items.length / LIST_ITEM_SIZE);
|
||||
const requests = [];
|
||||
|
||||
@@ -70,16 +70,3 @@ const createZeroTrustListsAtOnce = async (items) => {
|
||||
console.error(`Error occurred while creating lists - ${err.toString()}`);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Create Zero Trust lists.
|
||||
* @param {string[]} items The domains.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
export const createZeroTrustLists = (items) => {
|
||||
if (FAST_MODE) {
|
||||
return createZeroTrustListsAtOnce(items);
|
||||
}
|
||||
|
||||
return createZeroTrustListsOneByOne(items);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user