commit - d0f51fe0a14ea0513b66748cfa03a49410be74e7
commit + 1a8805c9cf0ee181b7419699ffc30590018d8ba0
blob - a53b94b516f924e04a2ccdc38d775e3eb89295b5
blob + 54b7742091d3a2661728238b1a879e7d23d6a77c
--- src/main.rs
+++ src/main.rs
pub fn recv(&mut self, payload: &[u8]) {
self.add_write_len(payload.len());
- if payload.first().is_some() {
- self.packets_missed = self.packets_missed.saturating_add(1);
+ if let Some(p) = payload.first() {
+ if *p != self.next_seq {
+ self.packets_missed = self.packets_missed.saturating_add(1);
+ }
} else {
log::warn!(
"Payload was empty for packet with sequence number {}",