From fb98e50ff97799cf9a0c46a2fa5e08b3ec079dc4 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sat, 20 Apr 2024 04:12:44 -0400 Subject: [PATCH] different redis cache purge --- .../edit_user_feature_flags_handler.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/user_feature_flags/edit_user_feature_flags_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/user_feature_flags/edit_user_feature_flags_handler.rs index 70a0a67531..858c1588c9 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/user_feature_flags/edit_user_feature_flags_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/user_feature_flags/edit_user_feature_flags_handler.rs @@ -116,7 +116,8 @@ pub async fn edit_user_feature_flags_handler( path: Path, request: Json, server_state: Data>, - redis_ttl_cache: Data, + //redis_ttl_cache: Data, + redis_pool: Data>, ) -> Result { let maybe_user_session = server_state @@ -216,10 +217,16 @@ pub async fn edit_user_feature_flags_handler( phantom: Default::default(), }).await; - if let Ok(mut redis) = redis_ttl_cache.get_connection() { + //if let Ok(mut redis) = redis_ttl_cache.get_connection() { + // // TODO(bt,2024-04-20): This should be coordinated with other code. + // let cache_key = format!("cache:userProfile:{}", user_profile.username); + // let _r = redis.delete_from_cache(&cache_key); + //} + + if let Ok(mut redis) = redis_pool.get() { // TODO(bt,2024-04-20): This should be coordinated with other code. let cache_key = format!("cache:userProfile:{}", user_profile.username); - let _r = redis.delete_from_cache(&cache_key); + let _r = redis.del(&cache_key); } Ok(simple_json_success())