]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/config/ServiceConfig.java
Switch to a less cpu intensive function to check if libsignal-client is available
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / config / ServiceConfig.java
index 8ecaa74152453507375c321c04cba60648e8d93d..78decc8140bd471ab287ba9c824d978f5d3be4f8 100644 (file)
@@ -47,7 +47,10 @@ public class ServiceConfig {
 
     public static boolean isSignalClientAvailable() {
         try {
-            org.signal.client.internal.Native.DeviceTransfer_GeneratePrivateKey();
+            try {
+                org.signal.client.internal.Native.UuidCiphertext_CheckValidContents(new byte[0]);
+            } catch (IllegalArgumentException ignored) {
+            }
             return true;
         } catch (UnsatisfiedLinkError e) {
             logger.warn("Failed to call libsignal-client: {}", e.getMessage());