diff --git a/src/api/v1/users/uuid.rs b/src/api/v1/users/uuid.rs index 04c05bd..5e4db39 100644 --- a/src/api/v1/users/uuid.rs +++ b/src/api/v1/users/uuid.rs @@ -37,7 +37,7 @@ pub async fn res( let cache_result = data.get_cache_key(uuid.to_string()).await; if let Ok(cache_hit) = cache_result { - return Ok(HttpResponse::Ok().json(cache_hit)) + return Ok(HttpResponse::Ok().content_type("application/json").body(cache_hit)) } let row = sqlx::query_as(&format!( diff --git a/src/utils.rs b/src/utils.rs index 2d63024..15e5e2e 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -3,7 +3,6 @@ use getrandom::fill; use hex::encode; use redis::RedisError; use serde::Serialize; -use serde_json::json; use crate::Data; @@ -57,7 +56,7 @@ impl Data { let key_encoded = encode(key); - let value_json = json!(value).as_str().unwrap().to_string(); + let value_json = serde_json::to_string(&value).unwrap(); redis::cmd("SET",).arg(&[key_encoded.clone(), value_json]).exec_async(&mut conn).await?;