commit 7269dc4479ab0cb154866c918912a90baa7c78dc
parent 46270000a287a0a062abb12e99bc27a63cf230f7
Author: Daniel Barlow <dan@telent.net>
Date: Fri, 26 Dec 2025 17:58:24 +0000
TTL depends on resource type
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/ecu-esp32/src/wifi.rs b/ecu-esp32/src/wifi.rs
@@ -139,11 +139,17 @@ impl DnsResource {
}
fn to_resource_record(&self) -> ResourceRecord<'_> {
+ let ttl = match self.ty {
+ ResourceType::A => 120,
+ ResourceType::Srv => 120,
+ _ => 4500
+ };
+
ResourceRecord::new(
&self.name[..],
self.ty,
1,
- 120,
+ ttl,
&self.data_raw[..]
)
}