From d408b5242d6e03fcae9f2be24b2afac68faa8d6f Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Tue, 26 Nov 2024 09:05:02 +0100 Subject: [PATCH] fix(contributors): support missing contributors --- crates/rari-doc/src/contributors.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/crates/rari-doc/src/contributors.rs b/crates/rari-doc/src/contributors.rs index a4113978..789328f7 100644 --- a/crates/rari-doc/src/contributors.rs +++ b/crates/rari-doc/src/contributors.rs @@ -3,8 +3,9 @@ use std::collections::HashMap; use rari_types::locale::Locale; use serde::Deserialize; -#[derive(Clone, Debug, Deserialize)] +#[derive(Clone, Debug, Default, Deserialize)] pub struct WikiHistoryEntry { + #[serde(default)] pub contributors: Vec, } @@ -69,11 +70,13 @@ pub fn contributors_txt(wiki_history: Option<&WikiHistoryEntry>, github_file_url "\n\n", ]); if let Some(wh) = wiki_history { - out.extend([ - "# Original Wiki contributors\n", - &wh.contributors.join("\n"), - "\n", - ]); + if !wh.contributors.is_empty() { + out.extend([ + "# Original Wiki contributors\n", + &wh.contributors.join("\n"), + "\n", + ]); + } } out }