From d19099b827e4c2316229ab325369de992cd2feab Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 9 May 2022 23:35:53 +0200 Subject: [PATCH] remove demo on error --- src/backup.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backup.rs b/src/backup.rs index cd63885..304a976 100644 --- a/src/backup.rs +++ b/src/backup.rs @@ -22,7 +22,10 @@ impl Backup { { let file = self.store.create(name).await?; - demo.save(&self.client, file).await?; + if let Err(e) = demo.save(&self.client, file).await { + let _ = self.store.remove(name); + return Err(e.into()); + } } let digest = self.store.hash(name)?;