From 37b85adefac67e00a1e7b57e2a8cd4e36db50c2c Mon Sep 17 00:00:00 2001 From: LynithDev <61880709+LynithDev@users.noreply.github.com> Date: Thu, 7 Aug 2025 18:45:53 +0200 Subject: [PATCH] fix: Modrinth search categories not being serialized properly --- .../core/src/api/packages/provider/modrinth/mod.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/core/src/api/packages/provider/modrinth/mod.rs b/packages/core/src/api/packages/provider/modrinth/mod.rs index 12af9321..00fa0951 100644 --- a/packages/core/src/api/packages/provider/modrinth/mod.rs +++ b/packages/core/src/api/packages/provider/modrinth/mod.rs @@ -97,20 +97,24 @@ impl ProviderExt for ModrinthProviderImpl { let url = url.as_str(); #[derive(Deserialize)] - struct SearchResults { - pub hits: Vec, + struct Response { + pub hits: Vec, pub offset: usize, pub limit: usize, pub total_hits: usize, } - let response = http::fetch_json::(Method::GET, url, None, None).await?; + let response = http::fetch_json::(Method::GET, url, None, None).await?; Ok(Paginated { offset: response.offset, limit: response.limit, total: response.total_hits, - items: response.hits, + items: response + .hits + .into_iter() + .map(Into::into) + .collect::>(), }) }