SnapshotVerifyState: use enum for state

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
This commit is contained in:
Stefan Reiter
2020-09-15 10:19:23 +02:00
committed by Dietmar Maurer
parent 43772efc6e
commit d10332a15d
4 changed files with 22 additions and 14 deletions

View File

@ -120,11 +120,9 @@ async move {
let verify = manifest.unprotected["verify_state"].clone();
match serde_json::from_value::<SnapshotVerifyState>(verify) {
Ok(verify) => {
if verify.state != "ok" {
// verify failed, treat as if no previous backup exists
None
} else {
Some(info)
match verify.state {
VerifyState::Ok => Some(info),
VerifyState::Failed => None,
}
},
Err(_) => {