From 8d5c8ca9ccb23eee08e19d9a9d22dae0cd99f898 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Thu, 15 Feb 2024 19:30:27 +0100 Subject: [PATCH] Added PaperInstaller#isValidVersion --- .../gnmyt/mcdash/api/installer/PaperInstaller.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/de/gnmyt/mcdash/api/installer/PaperInstaller.java b/src/main/java/de/gnmyt/mcdash/api/installer/PaperInstaller.java index 35f98ef..60ce17e 100644 --- a/src/main/java/de/gnmyt/mcdash/api/installer/PaperInstaller.java +++ b/src/main/java/de/gnmyt/mcdash/api/installer/PaperInstaller.java @@ -38,6 +38,19 @@ public class PaperInstaller implements VersionInstaller { return null; } + @Override + public boolean isValidVersion(String software, String version) { + try { + okhttp3.Request request = new okhttp3.Request.Builder().url(String.format(PAPER_API, version)).build(); + okhttp3.Response response = client.newCall(request).execute(); + + return response.code() == 200; + } catch (Exception e) { + LOG.error("An error occurred while checking the paper version", e); + return false; + } + } + @Override public boolean installVersion(String software, String version) { try {