mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-09-02 17:15:43 +00:00
client: fix heartbeat initialization
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user