feat(txtCondition): flat txt records before conditions check

This commit is contained in:
Luis Briceño 2025-04-11 12:48:18 -05:00
parent cfb53c4a3f
commit b52e190677

View file

@ -34,11 +34,17 @@ class DnsMonitorType extends MonitorType {
switch (monitor.dns_resolve_type) {
case "A":
case "AAAA":
case "TXT":
case "PTR":
dnsMessage = `Records: ${dnsRes.join(" | ")}`;
conditionsResult = dnsRes.some(record => handleConditions({ record }));
break;
case "TXT":
dnsMessage = `Records: ${dnsRes.join(" | ")}`;
// Node.js resolveTxt brings an array of array
let txtRecords = dnsRes.flat();
conditionsResult = txtRecords.some(record => handleConditions({ record }));
break;
case "CNAME":
dnsMessage = dnsRes[0];