From 8c8f2b36a5b81afcca1817cb2fae75c95adafe86 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Wed, 9 May 2018 14:34:37 +0200 Subject: [PATCH] Add support for getting runelite launcher version Propagate RuneLite launcher version to client via system property and add this property to RuneLite properties file. Signed-off-by: Tomas Slusny --- .../java/net/runelite/client/RuneLiteProperties.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java b/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java index c8168b878c..fc586a6670 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java @@ -27,10 +27,9 @@ package net.runelite.client; import java.io.IOException; import java.io.InputStream; import java.util.Properties; -import lombok.extern.slf4j.Slf4j; - import javax.inject.Inject; import javax.inject.Singleton; +import lombok.extern.slf4j.Slf4j; @Singleton @Slf4j @@ -43,13 +42,15 @@ public class RuneLiteProperties private static final String DISCORD_INVITE = "runelite.discord.invite"; private static final String GITHUB_LINK = "runelite.github.link"; private static final String PATREON_LINK = "runelite.patreon.link"; + private static final String LAUNCHER_VERSION_PROPERTY = "runelite.launcher.version"; private final Properties properties = new Properties(); @Inject public RuneLiteProperties() { - InputStream in = getClass().getResourceAsStream("runelite.properties"); + final InputStream in = getClass().getResourceAsStream("runelite.properties"); + try { properties.load(in); @@ -94,4 +95,9 @@ public class RuneLiteProperties { return properties.getProperty(PATREON_LINK); } + + public String getLauncherVersion() + { + return System.getProperty(LAUNCHER_VERSION_PROPERTY); + } } \ No newline at end of file