From e6735d72a8a0868cb1cd540eb71e91c36ac2dd61 Mon Sep 17 00:00:00 2001 From: rtm516 Date: Sun, 18 Feb 2024 14:08:47 +0000 Subject: [PATCH] Fix buildNumber causing errors when using @Pattern --- .../papermc/bibliothek/controller/v2/DownloadController.java | 3 ++- .../bibliothek/controller/v2/VersionBuildController.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/papermc/bibliothek/controller/v2/DownloadController.java b/src/main/java/io/papermc/bibliothek/controller/v2/DownloadController.java index 81ef820..aa61787 100644 --- a/src/main/java/io/papermc/bibliothek/controller/v2/DownloadController.java +++ b/src/main/java/io/papermc/bibliothek/controller/v2/DownloadController.java @@ -47,6 +47,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.time.Duration; +import jakarta.validation.constraints.Positive; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.io.FileSystemResource; import org.springframework.http.CacheControl; @@ -157,7 +158,7 @@ public ResponseEntity downloadSpecific( final String versionName, @Parameter(description = "A build of the version.") @PathVariable("build") - @Pattern(regexp = "\\d+") // + @Positive // final int buildNumber, @Parameter(description = "A download of the build.") @PathVariable("download") diff --git a/src/main/java/io/papermc/bibliothek/controller/v2/VersionBuildController.java b/src/main/java/io/papermc/bibliothek/controller/v2/VersionBuildController.java index 0e82641..871e79d 100644 --- a/src/main/java/io/papermc/bibliothek/controller/v2/VersionBuildController.java +++ b/src/main/java/io/papermc/bibliothek/controller/v2/VersionBuildController.java @@ -43,6 +43,7 @@ import java.time.Instant; import java.util.List; import java.util.Map; +import jakarta.validation.constraints.Positive; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.CacheControl; import org.springframework.http.MediaType; @@ -115,7 +116,7 @@ public ResponseEntity buildSpecific( final String versionName, @Parameter(description = "A build of the version.") @PathVariable("build") - @Pattern(regexp = "\\d+") // + @Positive // final int buildNumber ) { final Project project = this.projects.findByName(projectName).orElseThrow(ProjectNotFound::new);