Add port field to SRV condition variable

This commit is contained in:
ekrekeler 2025-06-21 17:30:20 -05:00
parent 979c89004d
commit 4f7c8ae3b4
No known key found for this signature in database
GPG key ID: 4C66C864B6B00854

View file

@ -37,7 +37,7 @@ class DnsMonitorType extends MonitorType {
new ConditionVariable("retry", defaultNumberOperators), new ConditionVariable("retry", defaultNumberOperators),
new ConditionVariable("minimum", defaultNumberOperators), new ConditionVariable("minimum", defaultNumberOperators),
// SRV // SRV
new ConditionVariable("targets", defaultArrayOperators), new ConditionVariable("servers", defaultArrayOperators),
]; ];
/** /**
@ -140,15 +140,14 @@ class DnsMonitorType extends MonitorType {
case "SRV": case "SRV":
dnsMessage = records.map((record) => { dnsMessage = records.map((record) => {
return Object.entries({ return Object.entries({
"Target": record.target, "Server": `${record.target}:${record.port}`,
"Port": record.port,
"Priority": record.priority, "Priority": record.priority,
"Weight": record.weight, "Weight": record.weight,
}).map(([ name, value ]) => { }).map(([ name, value ]) => {
return `${name}: ${value}`; return `${name}: ${value}`;
}).join("; "); }).join("; ");
}).join(" | "); }).join(" | ");
conditionsResult = handleConditions({ targets: records.map(record => record.target) }); conditionsResult = handleConditions({ servers: records.map(record => `${record.target}:${record.port}`) });
break; break;
} }