aboutsummaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2023-03-08 23:05:19 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2023-03-08 23:05:19 +0530
commit0fa2521592ae5e2e3918073bc7fcd0e102749f4d (patch)
tree04fa1a6063f8048337de4ca05c254a026171dece /app/src/main
parentd8dbe74d3a6666dc2cc997e18e802e4a14a344d7 (diff)
fix: also swallow retry attempts in SSHJ biometric auth
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/app/passwordstore/util/git/operation/GitOperation.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/src/main/java/app/passwordstore/util/git/operation/GitOperation.kt b/app/src/main/java/app/passwordstore/util/git/operation/GitOperation.kt
index 38cc6a5b..7ee34404 100644
--- a/app/src/main/java/app/passwordstore/util/git/operation/GitOperation.kt
+++ b/app/src/main/java/app/passwordstore/util/git/operation/GitOperation.kt
@@ -15,6 +15,7 @@ import app.passwordstore.ui.sshkeygen.SshKeyImportActivity
import app.passwordstore.util.auth.BiometricAuthenticator
import app.passwordstore.util.auth.BiometricAuthenticator.Result.Cancelled
import app.passwordstore.util.auth.BiometricAuthenticator.Result.Failure
+import app.passwordstore.util.auth.BiometricAuthenticator.Result.Retry
import app.passwordstore.util.auth.BiometricAuthenticator.Result.Success
import app.passwordstore.util.git.GitCommandExecutor
import app.passwordstore.util.git.sshj.SshAuthMethod
@@ -172,7 +173,7 @@ abstract class GitOperation(protected val callingActivity: FragmentActivity) {
callingActivity,
R.string.biometric_prompt_title_ssh_auth
) { result ->
- if (result !is Failure) cont.resume(result)
+ if (result !is Failure && result !is Retry) cont.resume(result)
}
}
}