fixed last chunk expression

This commit is contained in:
Viet Huynh
2023-09-12 17:19:32 +07:00
parent cc3ebd147a
commit fccfdaba00
+3 -5
View File
@@ -1,13 +1,11 @@
import { createZeroTrustRule, getZeroTrustLists } from "./lib/api.js"; import { createZeroTrustRule, getZeroTrustLists } from "./lib/api.js";
const { result: lists } = await getZeroTrustLists(); 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; 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 `; return `${previous} any(dns.domains[*] in \$${current.id}) or `;
}, ""); }, "");
await createZeroTrustRule(wirefilterExpression); // Remove the trailing ' or '
await createZeroTrustRule(wirefilterExpression.slice(0, -4));