From f5450eb5fd6375c66f0ecebb05c34af6b2862d4c Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Fri, 26 Mar 2021 22:51:48 +0530 Subject: DecryptActivity: use correct TOTP period (#1359) Signed-off-by: Harsh Shandilya --- app/src/main/java/dev/msfjarvis/aps/ui/crypto/DecryptActivity.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'app') diff --git a/app/src/main/java/dev/msfjarvis/aps/ui/crypto/DecryptActivity.kt b/app/src/main/java/dev/msfjarvis/aps/ui/crypto/DecryptActivity.kt index 9e70bb98..fe688b40 100644 --- a/app/src/main/java/dev/msfjarvis/aps/ui/crypto/DecryptActivity.kt +++ b/app/src/main/java/dev/msfjarvis/aps/ui/crypto/DecryptActivity.kt @@ -190,7 +190,7 @@ class DecryptActivity : BasePgpActivity(), OpenPgpServiceConnection.OnBound { if (entry.hasTotp()) { launch(Dispatchers.IO) { // Calculate the actual remaining time for the first pass - // then return to the standard 30 second affair. + // then return to the standard rotation. val remainingTime = entry.totpPeriod - (System.currentTimeMillis() % entry.totpPeriod) withContext(Dispatchers.Main) { val code = entry.calculateTotpCode() ?: "Error" @@ -200,7 +200,7 @@ class DecryptActivity : BasePgpActivity(), OpenPgpServiceConnection.OnBound { repeat(Int.MAX_VALUE) { val code = entry.calculateTotpCode() ?: "Error" withContext(Dispatchers.Main) { adapter.updateOTPCode(code) } - delay(30.seconds) + delay(entry.totpPeriod.seconds) } } } -- cgit v1.2.3