From 0b2e2bcb4aa6d6ab7832f652640462a6f56ad0aa Mon Sep 17 00:00:00 2001 From: Xyon Date: Wed, 20 Sep 2023 23:22:30 +0100 Subject: [PATCH] Fix cache bug --- src/models/fueltank.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/models/fueltank.rs b/src/models/fueltank.rs index 3e6c773..ed5597e 100644 --- a/src/models/fueltank.rs +++ b/src/models/fueltank.rs @@ -1,3 +1,4 @@ +use std::env::temp_dir; use std::fmt::Debug; use std::fs; use std::path::PathBuf; @@ -38,8 +39,7 @@ impl FuelTank { U: DeserializeOwned, U: Pump { let path = PathBuf::new() - .join(home_dir().ok_or(ManifoldError::from("No home dir"))?) - .join(".local") + .join(temp_dir()) .join(format!("manifold-{}-cache-{}.json", self.cache_name.clone().unwrap(), CACHE_VERSION)); let mut fuel = match self.cache_mode { @@ -50,6 +50,7 @@ impl FuelTank { debug!("Cache path: {:?}", &path); fs::OpenOptions::new() .read(true) + .write(true) .create(true) .open(&path) .map_err(|e| {