reverse for last snapshot
parent
8728867cc3
commit
f5b47c4e74
|
|
@ -54,7 +54,7 @@ struct Flags {
|
||||||
#[arg(short = 'd', long = "dry-run", default_value = "false")]
|
#[arg(short = 'd', long = "dry-run", default_value = "false")]
|
||||||
dry_run: bool,
|
dry_run: bool,
|
||||||
|
|
||||||
#[arg(short = 'q', long = "enqueue", default_value = "false")]
|
#[arg(short = 'q', long = "enqueue", default_value = "true")]
|
||||||
enqueue_add: bool,
|
enqueue_add: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -804,7 +804,12 @@ impl Events {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn last_snapshot(&self) -> Vec<Task> {
|
fn last_snapshot(&self) -> Vec<Task> {
|
||||||
for event in self.0.iter() {
|
let reversed_events = {
|
||||||
|
let mut e = self.0.clone();
|
||||||
|
e.reverse();
|
||||||
|
e
|
||||||
|
};
|
||||||
|
for event in reversed_events.iter() {
|
||||||
match &event.op {
|
match &event.op {
|
||||||
Op::Snapshot => return event.tasks.clone().unwrap(),
|
Op::Snapshot => return event.tasks.clone().unwrap(),
|
||||||
_ => {}
|
_ => {}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue