bug(http): fix task duration

This commit is contained in:
mpostma 2022-01-11 18:01:25 +01:00 committed by Clémentine Urquizar
parent 38176181ac
commit 0515c6e844
No known key found for this signature in database
GPG Key ID: D8E7CC7422E77E1A

View File

@ -245,13 +245,13 @@ impl From<Task> for TaskView {
_ => unreachable!("A task must always have a creation event."), _ => unreachable!("A task must always have a creation event."),
}; };
let duration = finished_at.map(|ts| (ts - enqueued_at));
let started_at = events.iter().find_map(|e| match e { let started_at = events.iter().find_map(|e| match e {
TaskEvent::Processing(ts) => Some(*ts), TaskEvent::Processing(ts) => Some(*ts),
_ => None, _ => None,
}); });
let duration = finished_at.zip(started_at).map(|(tf, ts)| (tf - ts));
Self { Self {
uid: id, uid: id,
index_uid: index_uid.into_inner(), index_uid: index_uid.into_inner(),