mirror of
https://github.com/nukesor/pueue
synced 2024-10-02 22:13:56 +00:00
Merge pull request #127 from soruh/soruh/add_times_to_callback_parameters
Add times to callback parameters
This commit is contained in:
commit
ced3bb3305
|
@ -232,3 +232,9 @@ This version adds breaking changes:
|
|||
|
||||
- Replace prettytables-rs with comfy-table.
|
||||
- Replace termion with crossterm.
|
||||
|
||||
## [0.8.1] -
|
||||
|
||||
### Added
|
||||
|
||||
- Add `start`, `end` and `enqueue` time paramters to callback hooks
|
||||
|
|
|
@ -741,6 +741,15 @@ impl TaskHandler {
|
|||
parameters.insert("command", task.command.clone());
|
||||
parameters.insert("path", task.path.clone());
|
||||
parameters.insert("result", task.result.clone().unwrap().to_string());
|
||||
|
||||
let print_time = |time: Option<DateTime<Local>>| {
|
||||
time.map(|time| time.timestamp().to_string())
|
||||
.unwrap_or_else(String::new)
|
||||
};
|
||||
parameters.insert("enqueue", print_time(task.enqueue_at));
|
||||
parameters.insert("start", print_time(task.start));
|
||||
parameters.insert("end", print_time(task.end));
|
||||
|
||||
if let Some(group) = &task.group {
|
||||
parameters.insert("group", group.clone());
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue