Fix indexing (#76)

This commit is contained in:
Geometrically 2020-10-15 09:56:41 -07:00 committed by GitHub
parent 285a97aaf8
commit 77d35b61a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -186,9 +186,17 @@ pub async fn index_curseforge(
.date_modified .date_modified
.parse::<chrono::DateTime<chrono::Utc>>()?; .parse::<chrono::DateTime<chrono::Utc>>()?;
let mut author = String::new();
let mut author_url = String::new();
if curseforge_mod.authors.len() > 0 {
author = (&curseforge_mod.authors[0].name).to_string();
author_url = (&curseforge_mod.authors[0].url).to_string();
}
docs_to_add.push(UploadSearchMod { docs_to_add.push(UploadSearchMod {
mod_id: format!("curse-{}", curseforge_mod.id), mod_id: format!("curse-{}", curseforge_mod.id),
author: (&curseforge_mod.authors[0].name).to_string(), author,
title: curseforge_mod.name, title: curseforge_mod.name,
description: curseforge_mod.summary.chars().take(150).collect(), description: curseforge_mod.summary.chars().take(150).collect(),
categories: mod_categories, categories: mod_categories,
@ -196,7 +204,7 @@ pub async fn index_curseforge(
downloads: curseforge_mod.download_count as i32, downloads: curseforge_mod.download_count as i32,
page_url: curseforge_mod.website_url, page_url: curseforge_mod.website_url,
icon_url, icon_url,
author_url: (&curseforge_mod.authors[0].url).to_string(), author_url,
date_created: created, date_created: created,
created_timestamp: created.timestamp(), created_timestamp: created.timestamp(),
date_modified: modified, date_modified: modified,