fix(stats): restore directional IPDV for midpoint timestamps

This commit is contained in:
Nils Andreas Svee committed 2026-10-21 12:07:41 +07:00
1 parent 2a82951572
commit d7d3f58716
1 file changed
+9 -4
+9 -4
View File
@@ -191,10 +191,15 @@ impl ReplySample {
client_receive_mono: received_at.mono,
client_send_wall_ns: system_time_ns(sent_at.wall),
client_receive_wall_ns: system_time_ns(received_at.wall),
server_receive_mono_ns: server_timing.and_then(|timing| timing.receive_mono_ns),
server_send_mono_ns: server_timing.and_then(|timing| timing.send_mono_ns),
server_receive_wall_ns: server_timing.and_then(|timing| timing.receive_wall_ns),
server_send_wall_ns: server_timing.and_then(|timing| timing.send_wall_ns),
// Midpoint timestamps serve as both directional endpoints.
server_receive_mono_ns: server_timing
.and_then(|timing| timing.receive_mono_ns.or(timing.midpoint_mono_ns)),
server_send_mono_ns: server_timing
.and_then(|timing| timing.send_mono_ns.or(timing.midpoint_mono_ns)),
server_receive_wall_ns: server_timing
.and_then(|timing| timing.receive_wall_ns.or(timing.midpoint_wall_ns)),
server_send_wall_ns: server_timing
.and_then(|timing| timing.send_wall_ns.or(timing.midpoint_wall_ns)),
},
}
}