fix: use redis set_ex instead of just set

This commit is contained in:
trisua 2025-04-03 13:09:50 -04:00
parent eea3d08e1f
commit a11a70d3e7
2 changed files with 3 additions and 2 deletions

View file

@ -6,7 +6,8 @@ edition = "2024"
[features] [features]
postgres = ["tetratto-core/postgres"] postgres = ["tetratto-core/postgres"]
sqlite = ["tetratto-core/sqlite"] sqlite = ["tetratto-core/sqlite"]
default = ["sqlite"] redis = ["tetratto-core/redis"]
default = ["sqlite", "redis"]
[dependencies] [dependencies]
pathbufd = "0.1.4" pathbufd = "0.1.4"

View file

@ -30,7 +30,7 @@ impl Cache for RedisCache {
async fn set(&self, id: Self::Item, content: Self::Item) -> bool { async fn set(&self, id: Self::Item, content: Self::Item) -> bool {
let mut c = self.get_con().await; let mut c = self.get_con().await;
let res: Result<String, redis::RedisError> = c.set(id, content); let res: Result<String, redis::RedisError> = c.set_ex(id, content, 604800);
res.is_ok() res.is_ok()
} }