From 80a4c767a83df2e298f50643b320570baf002a19 Mon Sep 17 00:00:00 2001
From: G2-Games <ke0bhogsg@gmail.com>
Date: Tue, 22 Oct 2024 13:10:14 -0500
Subject: [PATCH] Minor tweaks

---
 src/database.rs | 2 +-
 src/main.rs     | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/database.rs b/src/database.rs
index 5b15819..6db93a1 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -42,7 +42,7 @@ impl Database {
         let mut out_path = self.path.clone();
         out_path.set_extension(".bkp");
         let mut file = File::create(&out_path).expect("Could not save!");
-        encode_into_std_write(&self, &mut file, BINCODE_CFG).expect("Could not write out!");
+        encode_into_std_write(self, &mut file, BINCODE_CFG).expect("Could not write out!");
 
         fs::rename(out_path, &self.path).unwrap();
     }
diff --git a/src/main.rs b/src/main.rs
index 2e0591e..556eb4e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -154,6 +154,8 @@ fn clean_database(db: &Arc<RwLock<Database>>) {
         debug!("Deleted file: {}", file.1.name());
         database.files.remove(&file.0);
     }
+
+    database.save();
 }
 
 #[rocket::main]
@@ -165,7 +167,7 @@ async fn main() {
     let (shutdown, mut rx) = tokio::sync::mpsc::channel(1);
     let cleaner_db = database.clone();
     spawn(async move {
-        let mut interval = time::interval(Duration::from_secs(60));
+        let mut interval = time::interval(Duration::from_secs(120));
 
         loop {
             select! {