From a11a70d3e706fc30ac22df8b24b3e21176ab4ee9 Mon Sep 17 00:00:00 2001 From: trisua Date: Thu, 3 Apr 2025 13:09:50 -0400 Subject: [PATCH] fix: use redis set_ex instead of just set --- crates/app/Cargo.toml | 3 ++- crates/core/src/cache/redis.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/app/Cargo.toml b/crates/app/Cargo.toml index 129570c..68e9544 100644 --- a/crates/app/Cargo.toml +++ b/crates/app/Cargo.toml @@ -6,7 +6,8 @@ edition = "2024" [features] postgres = ["tetratto-core/postgres"] sqlite = ["tetratto-core/sqlite"] -default = ["sqlite"] +redis = ["tetratto-core/redis"] +default = ["sqlite", "redis"] [dependencies] pathbufd = "0.1.4" diff --git a/crates/core/src/cache/redis.rs b/crates/core/src/cache/redis.rs index 335c5e4..ce04c75 100644 --- a/crates/core/src/cache/redis.rs +++ b/crates/core/src/cache/redis.rs @@ -30,7 +30,7 @@ impl Cache for RedisCache { async fn set(&self, id: Self::Item, content: Self::Item) -> bool { let mut c = self.get_con().await; - let res: Result = c.set(id, content); + let res: Result = c.set_ex(id, content, 604800); res.is_ok() }