From 592ff0f8d81a84ddd6abbdfa92889ad8e29b32bf Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Thu, 10 Aug 2023 13:41:27 +0200 Subject: [PATCH] Fix --- src/services/mod.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/services/mod.rs b/src/services/mod.rs index 88b6db3..8bd7656 100644 --- a/src/services/mod.rs +++ b/src/services/mod.rs @@ -183,7 +183,7 @@ pub async fn start_update_cache( }; for book in books { - for available_type in book.available_types { + 'types: for available_type in book.available_types { let cached_file = match db .cached_file() .find_unique( @@ -194,13 +194,15 @@ pub async fn start_update_cache( Ok(v) => v, Err(err) => { log::error!("{:?}", err); - continue; + continue 'types; } }; - if cached_file.is_none() { - cache_file(book.id, available_type, db.clone()).await; + if cached_file.is_some() { + continue 'types; } + + cache_file(book.id, available_type, db.clone()).await; } } }