diff --git a/app/src/main/java/de/yannicpunktdee/yoshibot/utils/SauceProvider.java b/app/src/main/java/de/yannicpunktdee/yoshibot/utils/SauceProvider.java index 88fbc8f..138b473 100644 --- a/app/src/main/java/de/yannicpunktdee/yoshibot/utils/SauceProvider.java +++ b/app/src/main/java/de/yannicpunktdee/yoshibot/utils/SauceProvider.java @@ -24,7 +24,7 @@ public final class SauceProvider { private static MessageEmbed notFoundEmbed = null; - private static final ScheduledExecutorService sauceScheduler = Executors.newScheduledThreadPool(4); + private static final ScheduledExecutorService sauceScheduler = Executors.newScheduledThreadPool(1); public static void init(int secondsPerTime) { init(secondsPerTime, TimeUnit.SECONDS); @@ -35,7 +35,13 @@ public final class SauceProvider { } public static void init(int timer, TimeUnit timeUnit, int lastKnownSauce) { - sauceScheduler.scheduleAtFixedRate(SauceProvider::provideSauce, 0, timer, timeUnit); + sauceScheduler.scheduleAtFixedRate(() -> { + try { + SauceProvider.provideSauce(); + } catch (Exception e) { + e.printStackTrace(); + } + }, 0, timer, timeUnit); SauceProvider.lastKnownSauce = lastKnownSauce; new Thread(SauceProvider::initSauceProviding).start(); } @@ -74,7 +80,6 @@ public final class SauceProvider { EmbedBuilder eb = new EmbedBuilder(); eb.setTitle("Soße").setDescription("URL: " + post.getString("file_url").substring(42)); eb.addField("ID", post.getString("id"), false); - eb.addField("Tags", "`" + post.getJSONArray("tags").join("` `") + "`", false); eb.setImage(post.getString("file_url").substring(42)); return eb.build();