]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/Main.java
Catch ProofRequiredException from getPreKeys request and wrap in SendMessageResult
[signal-cli] / src / main / java / org / asamk / signal / Main.java
index 775b5223e94ad1a7788e4bf4aa7d4fcaae4d2621..fc63b89e7f20ff1694161b1694ee41c57e6de7d6 100644 (file)
@@ -35,10 +35,13 @@ import java.security.Security;
 public class Main {
 
     public static void main(String[] args) {
+        // enable unlimited strength crypto via Policy, supported on relevant JREs
+        Security.setProperty("crypto.policy", "unlimited");
         installSecurityProviderWorkaround();
 
         // Configuring the logger needs to happen before any logger is initialized
-        configureLogging(isVerbose(args));
+        final var isVerbose = isVerbose(args);
+        configureLogging(isVerbose);
 
         var parser = App.buildArgumentParser();
 
@@ -49,6 +52,9 @@ public class Main {
             new App(ns).init();
         } catch (CommandException e) {
             System.err.println(e.getMessage());
+            if (isVerbose && e.getCause() != null) {
+                e.getCause().printStackTrace();
+            }
             status = getStatusForError(e);
         }
         System.exit(status);