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::>(), }) }