From e87cb373de85ae1299d1b745676d835b3eb07cab Mon Sep 17 00:00:00 2001 From: ManyTheFish Date: Wed, 24 Apr 2024 12:32:34 +0200 Subject: [PATCH] Avoid intermediate serializing when displaying settings --- meilisearch/src/routes/indexes/settings.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/meilisearch/src/routes/indexes/settings.rs b/meilisearch/src/routes/indexes/settings.rs index 0918444ef..e35ebc930 100644 --- a/meilisearch/src/routes/indexes/settings.rs +++ b/meilisearch/src/routes/indexes/settings.rs @@ -137,10 +137,8 @@ macro_rules! make_setting_route { let settings = settings(&index, &rtxn, meilisearch_types::settings::SecretPolicy::HideSecrets)?; debug!(returns = ?settings, "Update settings"); - let mut json = serde_json::json!(&settings); - let val = json[$camelcase_attr].take(); - Ok(HttpResponse::Ok().json(val)) + Ok(HttpResponse::Ok().json(settings.$attr)) } pub fn resources() -> Resource {