STUN actor: try to avoid ip address flapping #21
1 changed files with 10 additions and 0 deletions
|
@ -120,6 +120,16 @@ impl StunAutodiscovery {
|
||||||
address: discovered_addr,
|
address: discovered_addr,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let msg = format!(
|
||||||
|
"STUN autodiscovery result: {} -> {:?}",
|
||||||
|
self.consul_key, discovered_addr
|
||||||
|
);
|
||||||
|
if self.last_result.as_ref().and_then(|x| x.address) != discovered_addr {
|
||||||
|
info!("{}", msg);
|
||||||
|
} else {
|
||||||
|
debug!("{}", msg);
|
||||||
|
}
|
||||||
|
|
||||||
consul
|
consul
|
||||||
.kv_put(&self.consul_key, serde_json::to_vec(¤t_result)?)
|
.kv_put(&self.consul_key, serde_json::to_vec(¤t_result)?)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
Loading…
Reference in a new issue