From 4f7c8ae3b4bb79d494fdbb3f65c65cfdfde75f29 Mon Sep 17 00:00:00 2001 From: ekrekeler Date: Sat, 21 Jun 2025 17:30:20 -0500 Subject: [PATCH] Add port field to SRV condition variable --- server/monitor-types/dns.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/server/monitor-types/dns.js b/server/monitor-types/dns.js index f812a2a99..b50ef42d5 100644 --- a/server/monitor-types/dns.js +++ b/server/monitor-types/dns.js @@ -37,7 +37,7 @@ class DnsMonitorType extends MonitorType { new ConditionVariable("retry", defaultNumberOperators), new ConditionVariable("minimum", defaultNumberOperators), // SRV - new ConditionVariable("targets", defaultArrayOperators), + new ConditionVariable("servers", defaultArrayOperators), ]; /** @@ -140,15 +140,14 @@ class DnsMonitorType extends MonitorType { case "SRV": dnsMessage = records.map((record) => { return Object.entries({ - "Target": record.target, - "Port": record.port, + "Server": `${record.target}:${record.port}`, "Priority": record.priority, "Weight": record.weight, }).map(([ name, value ]) => { return `${name}: ${value}`; }).join("; "); }).join(" | "); - conditionsResult = handleConditions({ targets: records.map(record => record.target) }); + conditionsResult = handleConditions({ servers: records.map(record => `${record.target}:${record.port}`) }); break; }