package org.asamk.signal.manager.config;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.asamk.signal.manager.api.ServiceEnvironment;
import org.whispersystems.signalservice.api.account.AccountAttributes;
import org.whispersystems.signalservice.api.push.TrustStore;
public class ServiceConfig {
- private final static Logger logger = LoggerFactory.getLogger(ServiceConfig.class);
-
public final static int PREKEY_MINIMUM_COUNT = 20;
public final static int PREKEY_BATCH_SIZE = 100;
public final static int MAX_ATTACHMENT_SIZE = 150 * 1024 * 1024;
return new AccountAttributes.Capabilities(false, true, true, true, true, giftBadges, false, false);
}
- public static boolean isSignalClientAvailable() {
- try {
- try {
- org.signal.libsignal.internal.Native.UuidCiphertext_CheckValidContents(new byte[0]);
- } catch (Exception e) {
- logger.trace("Expected exception when checking libsignal-client: {}", e.getMessage());
- }
- return true;
- } catch (UnsatisfiedLinkError e) {
- logger.warn("Failed to call libsignal-client: {}", e.getMessage());
- return false;
- }
- }
-
public static KeyStore getIasKeyStore() {
return iasKeyStore;
}