X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/d9472ec19c0b54f4098f3a9c9e5709163ff4d0f3..e6113d4d96f7677422d348b16408d2a4990fb934:/src/main/java/org/asamk/signal/BaseConfig.java diff --git a/src/main/java/org/asamk/signal/BaseConfig.java b/src/main/java/org/asamk/signal/BaseConfig.java index 696fc478..730485bc 100644 --- a/src/main/java/org/asamk/signal/BaseConfig.java +++ b/src/main/java/org/asamk/signal/BaseConfig.java @@ -1,15 +1,18 @@ package org.asamk.signal; +import java.util.Optional; + public class BaseConfig { - public final static String PROJECT_NAME = BaseConfig.class.getPackage().getImplementationTitle(); - public final static String PROJECT_VERSION = BaseConfig.class.getPackage().getImplementationVersion(); + public static final String PROJECT_NAME = BaseConfig.class.getPackage().getImplementationTitle(); + public static final String PROJECT_VERSION = BaseConfig.class.getPackage().getImplementationVersion(); - final static String USER_AGENT_SIGNAL_ANDROID = "Signal-Android/5.51.7"; - final static String USER_AGENT_SIGNAL_CLI = PROJECT_NAME == null + static final String USER_AGENT_SIGNAL_ANDROID = Optional.ofNullable(System.getenv("SIGNAL_CLI_USER_AGENT")) + .orElse("Signal-Android/7.47.1"); + static final String USER_AGENT_SIGNAL_CLI = PROJECT_NAME == null ? "signal-cli" : PROJECT_NAME + "/" + PROJECT_VERSION; - final static String USER_AGENT = USER_AGENT_SIGNAL_ANDROID + " " + USER_AGENT_SIGNAL_CLI; + static final String USER_AGENT = USER_AGENT_SIGNAL_ANDROID + " " + USER_AGENT_SIGNAL_CLI; private BaseConfig() { }