reverse for last snapshot
This commit is contained in:
@@ -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(),
|
||||||
_ => {}
|
_ => {}
|
||||||
|
|||||||
Reference in New Issue
Block a user