From 079d8e788b1cad32ba1e61aad27efaa1d27eedaa Mon Sep 17 00:00:00 2001 From: tdgao Date: Tue, 13 Oct 2026 14:18:15 -0600 Subject: [PATCH 1/2] feat: accept either .java or .kt files in sources jar --- apps/labrinth/src/validate/mod.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/labrinth/src/validate/mod.rs b/apps/labrinth/src/validate/mod.rs index a899048600..32fcb59b0f 100644 --- a/apps/labrinth/src/validate/mod.rs +++ b/apps/labrinth/src/validate/mod.rs @@ -301,10 +301,13 @@ fn validate_additional_jar( }; if file_type == FileType::SourcesJar - && !archive.file_names().any(|name| name.ends_with(".java")) + && !archive + .file_names() + .any(|name| name.ends_with(".java") || name.ends_with(".kt")) { return Err(ValidationError::InvalidInput( - "sources jars must contain at least one `.java` file".into(), + "sources jars must contain at least one `.java` or `.kt` file" + .into(), )); } Ok(ValidationResult::Pass) From 67f85b515b8a9280e6ba9e595cdc14d4c1e106b9 Mon Sep 17 00:00:00 2001 From: tdgao Date: Wed, 14 Oct 2026 21:07:02 -0600 Subject: [PATCH 2/2] fmt --- apps/labrinth/src/validate/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/labrinth/src/validate/mod.rs b/apps/labrinth/src/validate/mod.rs index 32fcb59b0f..772d038866 100644 --- a/apps/labrinth/src/validate/mod.rs +++ b/apps/labrinth/src/validate/mod.rs @@ -301,13 +301,13 @@ fn validate_additional_jar( }; if file_type == FileType::SourcesJar - && !archive - .file_names() - .any(|name| name.ends_with(".java") || name.ends_with(".kt")) + && !archive + .file_names() + .any(|name| name.ends_with(".java") || name.ends_with(".kt")) { return Err(ValidationError::InvalidInput( - "sources jars must contain at least one `.java` or `.kt` file" - .into(), + "sources jars must contain at least one `.java` or `.kt` file" + .into(), )); } Ok(ValidationResult::Pass)