diff --git a/app/src/main/java/io/xpipe/app/util/AskpassAlert.java b/app/src/main/java/io/xpipe/app/util/AskpassAlert.java index 86417d8b..3c44a2a9 100644 --- a/app/src/main/java/io/xpipe/app/util/AskpassAlert.java +++ b/app/src/main/java/io/xpipe/app/util/AskpassAlert.java @@ -51,7 +51,7 @@ public class AskpassAlert { } long elapsed = (now - lastRun) / 1_000_000; - if (elapsed < 1000) { + if (elapsed < 500) { return; } diff --git a/app/src/main/java/io/xpipe/app/util/SecretQuery.java b/app/src/main/java/io/xpipe/app/util/SecretQuery.java index 502888cb..fa60c8a9 100644 --- a/app/src/main/java/io/xpipe/app/util/SecretQuery.java +++ b/app/src/main/java/io/xpipe/app/util/SecretQuery.java @@ -42,6 +42,11 @@ public interface SecretQuery { return r; } + var ask = AppPrefs.get().alwaysConfirmElevation().getValue(); + if (!ask) { + return r; + } + var inPlace = r.getSecret().inPlace(); return AskpassAlert.queryRaw(prompt, inPlace); }