package org.asamk.signal.manager.config;
import org.signal.zkgroup.internal.Native;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
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;
try {
Native.serverPublicParamsCheckValidContentsJNI(new byte[]{});
zkGroupAvailable = true;
- } catch (Throwable ignored) {
+ } catch (Throwable e) {
+ logger.warn("Failed to call libzkgroup: {}", e.getMessage());
zkGroupAvailable = false;
}
capabilities = new AccountAttributes.Capabilities(false, zkGroupAvailable, false, zkGroupAvailable, true, true);
try {
org.signal.client.internal.Native.DeviceTransfer_GeneratePrivateKey();
return true;
- } catch (UnsatisfiedLinkError ignored) {
+ } catch (UnsatisfiedLinkError e) {
+ logger.warn("Failed to call libsignal-client: {}", e.getMessage());
return false;
}
}