From a152bfeec3447f6d88e3dda89958f98fc09a896f Mon Sep 17 00:00:00 2001 From: Emmastone Date: Fri, 21 Oct 2016 00:57:21 +0100 Subject: [PATCH] [FEATURE] Added nightly support for randoms Related to issue #134. --- .../org/parabot/core/parsers/randoms/PublicRandoms.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/parabot/core/parsers/randoms/PublicRandoms.java b/src/main/java/org/parabot/core/parsers/randoms/PublicRandoms.java index 9eb6315..a65b149 100644 --- a/src/main/java/org/parabot/core/parsers/randoms/PublicRandoms.java +++ b/src/main/java/org/parabot/core/parsers/randoms/PublicRandoms.java @@ -5,7 +5,6 @@ import org.parabot.core.Context; import org.parabot.core.Core; import org.parabot.core.Directories; import org.parabot.core.io.NoProgressListener; -import org.parabot.core.io.ProgressListener; import org.parabot.environment.api.utils.WebUtil; import java.io.File; @@ -46,12 +45,17 @@ public class PublicRandoms extends RandomParser { private void download() { try { - File random = new File(Directories.getCachePath() + "/randoms.jar"); + File random = new File(Directories.getCachePath() + File.separator + "randoms.jar"); if (random.exists()) { Core.verbose("Public random dependency already exists, no need to download it..."); return; } + String downloadLink = Configuration.GET_RANDOMS; + if (Configuration.BOT_VERSION.isNightly()) { + downloadLink = Configuration.GET_RANDOMS + "?stable=false"; + } + WebUtil.downloadFile(new URL(downloadLink), random, new NoProgressListener()); } catch (Exception e) { e.printStackTrace();