caio.co/de/foca

Clearer probe_was_incomplete definition

Id
e9b7e77e787b47da4380ce4b9737e6f11f09b406
Author
Caio
Commit time
2025-12-13T09:54:19+01:00

Modified src/lib.rs

@@ -1136,8 +1136,8
// encoding/decoding members before we start probing
debug_assert_eq!(self.connection_state, ConnectionState::Connected);

- let mut probe_was_incomplete = false;
- if !self.probe.validate() {
+ let probe_was_incomplete = !self.probe.validate();
+ if probe_was_incomplete {
#[cfg(feature = "tracing")]
tracing::trace!(
probed_id = tracing::field::debug(self.probe.target()),
@@ -1146,7 +1146,6
// Probe has invalid state. We'll reset and submit another timer
// so that foca can recover from the issue gracefully
self.probe.clear();
- probe_was_incomplete = true;
}

if let Some(failed) = self.probe.take_failed() {