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 4e46f7b..ec85baa 100644 --- a/src/main/java/io/papermc/bibliothek/controller/v2/DownloadController.java +++ b/src/main/java/io/papermc/bibliothek/controller/v2/DownloadController.java @@ -42,6 +42,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import jakarta.validation.constraints.Pattern; +import jakarta.validation.constraints.Positive; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -121,7 +122,7 @@ public ResponseEntity download( 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 b4b4d47..1152e66 100644 --- a/src/main/java/io/papermc/bibliothek/controller/v2/VersionBuildController.java +++ b/src/main/java/io/papermc/bibliothek/controller/v2/VersionBuildController.java @@ -39,6 +39,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import jakarta.validation.constraints.Pattern; +import jakarta.validation.constraints.Positive; import java.time.Duration; import java.time.Instant; import java.util.List; @@ -91,7 +92,7 @@ public ResponseEntity build( 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);