From 8af228c0304efe22f18c8014448cd2dbd57770d5 Mon Sep 17 00:00:00 2001 From: Rollczi Date: Sat, 12 Mar 2022 23:54:22 +0100 Subject: [PATCH] Ignore Mojang API readURLContent errors. --- .../java/dev/rollczi/liteskull/LiteSkullBuilder.java | 4 ++-- ...torImpl.java => SkullDataMojangAPIExtractorImpl.java} | 9 +++------ 2 files changed, 5 insertions(+), 8 deletions(-) rename src/main/java/dev/rollczi/liteskull/standard/{SkullDataAPIExtractorImpl.java => SkullDataMojangAPIExtractorImpl.java} (91%) diff --git a/src/main/java/dev/rollczi/liteskull/LiteSkullBuilder.java b/src/main/java/dev/rollczi/liteskull/LiteSkullBuilder.java index 3a4936f..2eb6e4b 100644 --- a/src/main/java/dev/rollczi/liteskull/LiteSkullBuilder.java +++ b/src/main/java/dev/rollczi/liteskull/LiteSkullBuilder.java @@ -15,7 +15,7 @@ import dev.rollczi.liteskull.standard.BukkitSynchronizedSchedulerImpl; import dev.rollczi.liteskull.standard.SkullCacheDatabase; import dev.rollczi.liteskull.standard.SkullCreatorImpl; -import dev.rollczi.liteskull.standard.SkullDataAPIExtractorImpl; +import dev.rollczi.liteskull.standard.SkullDataMojangAPIExtractorImpl; import dev.rollczi.liteskull.standard.SkullDataDefaultImpl; import dev.rollczi.liteskull.standard.SkullDataPlayerExtractorImpl; import dev.rollczi.liteskull.standard.SynchronizedSchedulerImpl; @@ -32,7 +32,7 @@ public class LiteSkullBuilder { private SkullDataPlayerExtractor playerExtractor = new SkullDataPlayerExtractorImpl(); private SkullDatabase database = new SkullCacheDatabase(); - private SkullDataAPIExtractor apiExtractor = new SkullDataAPIExtractorImpl(300, Duration.ofMinutes(10)); + private SkullDataAPIExtractor apiExtractor = new SkullDataMojangAPIExtractorImpl(300, Duration.ofMinutes(10)); private SkullDataDefault skullDataDefault = new SkullDataDefaultImpl(); private SkullCreator creator = new SkullCreatorImpl(); private SynchronizedExecutor syncExecutor = new SynchronizedSchedulerImpl(); diff --git a/src/main/java/dev/rollczi/liteskull/standard/SkullDataAPIExtractorImpl.java b/src/main/java/dev/rollczi/liteskull/standard/SkullDataMojangAPIExtractorImpl.java similarity index 91% rename from src/main/java/dev/rollczi/liteskull/standard/SkullDataAPIExtractorImpl.java rename to src/main/java/dev/rollczi/liteskull/standard/SkullDataMojangAPIExtractorImpl.java index b60c122..31e09c3 100644 --- a/src/main/java/dev/rollczi/liteskull/standard/SkullDataAPIExtractorImpl.java +++ b/src/main/java/dev/rollczi/liteskull/standard/SkullDataMojangAPIExtractorImpl.java @@ -10,7 +10,6 @@ import com.google.gson.JsonObject; import dev.rollczi.liteskull.api.SkullData; import dev.rollczi.liteskull.api.extractor.SkullDataAPIExtractor; -import dev.rollczi.liteskull.exception.SkullAPIException; import java.io.BufferedReader; import java.io.IOException; @@ -26,11 +25,11 @@ import java.util.concurrent.CompletableFuture; import java.util.concurrent.TimeUnit; -public class SkullDataAPIExtractorImpl implements SkullDataAPIExtractor { +public class SkullDataMojangAPIExtractorImpl implements SkullDataAPIExtractor { private final int limitMojang; private final Cache lastRequests; - public SkullDataAPIExtractorImpl(int limitMojang, Duration expireRequests) { + public SkullDataMojangAPIExtractorImpl(int limitMojang, Duration expireRequests) { this.limitMojang = limitMojang; this.lastRequests = CacheBuilder.newBuilder() .expireAfterWrite(expireRequests.get(ChronoUnit.SECONDS), TimeUnit.SECONDS) @@ -101,9 +100,7 @@ private String readURLContent(String urlStr) { builder.append(line); } } - } catch (IOException ioException) { - throw new SkullAPIException("Mojang API error", ioException); - } + } catch (IOException ignored) {} return builder.toString(); }