Skip to content

Commit 4e24830

Browse files
committed
fix(session): correct last session time
1 parent d9120ee commit 4e24830

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/pyroscope.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use crate::{
1111
error::Result,
1212
session::{Session, SessionManager, SessionSignal},
1313
timer::{Timer, TimerSignal},
14+
utils::get_time_range,
1415
};
1516

1617
use crate::backend::{Backend, VoidBackend};
@@ -346,8 +347,8 @@ impl PyroscopeAgent {
346347
log::debug!(target: LOG_TAG, "Stopping");
347348
// get tx and send termination signal
348349
if let Some(sender) = self.tx.take() {
349-
// best effort
350-
let _ = sender.send(TimerSignal::NextSnapshot(0));
350+
// Send last session
351+
let _ = sender.send(TimerSignal::NextSnapshot(get_time_range(0)?.until));
351352
sender.send(TimerSignal::Terminate)?;
352353
} else {
353354
log::error!("PyroscopeAgent - Missing sender")

0 commit comments

Comments
 (0)