client: fix heartbeat initialization

This commit is contained in:
Luna Yao
2026-04-06 11:54:01 +02:00
parent 2ca8b5f8a2
commit a6d030494c
+2 -1
View File
@@ -65,7 +65,8 @@ impl DnsClient {
rpc: &mut StandAloneClient<TcpTunnelConnector>, rpc: &mut StandAloneClient<TcpTunnelConnector>,
heartbeat: &mut HeartbeatRequest, heartbeat: &mut HeartbeatRequest,
) -> anyhow::Result<()> { ) -> anyhow::Result<()> {
let request = if self.mgr.dirty.swap(false, Ordering::Release) { let request =
if heartbeat.snapshot.is_none() || self.mgr.dirty.swap(false, Ordering::Release) {
let snapshot = self.mgr.snapshot(); let snapshot = self.mgr.snapshot();
heartbeat.digest = snapshot.digest(); heartbeat.digest = snapshot.digest();
heartbeat.snapshot = Some(snapshot); heartbeat.snapshot = Some(snapshot);