From 0f780d027d629eeecc15ed674b9e6b3f76d0142a Mon Sep 17 00:00:00 2001 From: G2-Games Date: Mon, 28 Oct 2024 03:30:36 -0500 Subject: [PATCH] Only save database on clean and shutdown --- src/database.rs | 1 + src/main.rs | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/database.rs b/src/database.rs index c3f90dd..af131c7 100644 --- a/src/database.rs +++ b/src/database.rs @@ -245,6 +245,7 @@ fn clean_database(db: &Arc>, file_path: &Path) { info!("Cleaned database. Removed {removed_entries} expired entries. Removed {removed_files} no longer referenced files."); database.save(); + drop(database); // Just to be sure } /// A loop to clean the database periodically. diff --git a/src/main.rs b/src/main.rs index 444052c..e303df3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -147,7 +147,6 @@ async fn handle_upload( std::fs::rename(temp_filename, settings.file_dir.join(file_hash.to_string()))?; db.write().unwrap().insert(&file_mmid, constructed_file.clone()); - db.write().unwrap().save(); Ok(Json(ClientResponse { status: true,