summaryrefslogtreecommitdiff
path: root/client/src/state.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-12 01:12:34 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-12 01:12:34 +0100
commita3e3b724d4fe97f251e830197527f3a106b0a890 (patch)
tree697e639b901721141a1b150361d63dadd1672f74 /client/src/state.rs
parent4cba9ed9b8fb4d3f349ee6b1a17068ed21709008 (diff)
downloadweareserver-a3e3b724d4fe97f251e830197527f3a106b0a890.tar
weareserver-a3e3b724d4fe97f251e830197527f3a106b0a890.tar.bz2
weareserver-a3e3b724d4fe97f251e830197527f3a106b0a890.tar.zst
enable persistant cache + print timing info
Diffstat (limited to 'client/src/state.rs')
-rw-r--r--client/src/state.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/client/src/state.rs b/client/src/state.rs
index cb7316d..623caaa 100644
--- a/client/src/state.rs
+++ b/client/src/state.rs
@@ -52,7 +52,9 @@ pub struct InputState {
impl<'a> State<'a> {
pub fn new(conn: TcpStream, window: &'a winit::window::Window) -> Result<State<'a>> {
info!("new state");
- let downloader = Arc::new(Downloader::new(ResourceStore::new_memory()));
+ let downloader = Arc::new(Downloader::new(ResourceStore::new_persistent(
+ &xdg::BaseDirectories::with_prefix("weareclient")?.place_cache_file("resources")?,
+ )?));
Ok(Self {
camera: Camera::new(),
network: Network::new(conn).into(),