From fccfdaba0043983d143b64c901104db1a385f28b Mon Sep 17 00:00:00 2001 From: Viet Huynh Date: Tue, 12 Sep 2023 17:19:32 +0700 Subject: [PATCH] fixed last chunk expression --- cf_gateway_rule_create.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/cf_gateway_rule_create.js b/cf_gateway_rule_create.js index bf9e73d..d069a00 100644 --- a/cf_gateway_rule_create.js +++ b/cf_gateway_rule_create.js @@ -1,13 +1,11 @@ import { createZeroTrustRule, getZeroTrustLists } from "./lib/api.js"; const { result: lists } = await getZeroTrustLists(); -const wirefilterExpression = lists.reduce((previous, current, index) => { +const wirefilterExpression = lists.reduce((previous, current) => { if (!current.name.startsWith("CGPS List")) return previous; - // Remove the trailing ' or ' - if (index === lists.length - 1) return previous.slice(0, -4); - return `${previous} any(dns.domains[*] in \$${current.id}) or `; }, ""); -await createZeroTrustRule(wirefilterExpression); +// Remove the trailing ' or ' +await createZeroTrustRule(wirefilterExpression.slice(0, -4));