From 4b96cfbdf9458cabb30d79b495733fcb555a1589 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Fri, 15 Oct 2021 02:44:05 +0200 Subject: [PATCH] access list: don't delete old until new sucessfully created --- aquatic_common/src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/aquatic_common/src/lib.rs b/aquatic_common/src/lib.rs index 5034ce2..eeca362 100644 --- a/aquatic_common/src/lib.rs +++ b/aquatic_common/src/lib.rs @@ -60,12 +60,14 @@ impl AccessList { let file = File::open(path)?; let reader = BufReader::new(file); - self.0.clear(); + let mut new_list = HashSet::new(); for line in reader.lines() { - self.0.insert(Self::parse_line_to_info_hash(line?)?); + new_list.insert(Self::parse_line_to_info_hash(line?)?); } + self.0 = new_list; + Ok(()) }