From f5139320dbb8be38af7b5b519a29cd06ec5cd30a Mon Sep 17 00:00:00 2001 From: Dan Ho Date: Fri, 15 Mar 2019 22:20:30 +0800 Subject: break several lines to limit the line length --- app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt') diff --git a/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt b/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt index 82204317..2b1f1eee 100644 --- a/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt +++ b/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt @@ -89,19 +89,17 @@ class PasswordEntry(private val content: String) { private fun findOtpDigits(decryptedContent: String): String? { decryptedContent.split("\n".toRegex()).forEach { line -> - if (line.startsWith("otpauth://totp/")) { - return Uri.parse(line).getQueryParameter("digits") - } - if (line.startsWith("otpauth://hotp/")) { - return Uri.parse(line).getQueryParameter("digits") - } + if (line.startsWith("optauth://totp/") || + line.startsWith("otpauth://hotp/")) + return Uri.parse(line).getQueryParameters("digits").toString() } return "6" } private fun findTotpPeriod(decryptedContent: String): Long { decryptedContent.split("\n".toRegex()).forEach { line -> - if (line.startsWith("otpauth://totp/") && Uri.parse(line).getQueryParameter("period") != null) { + if (line.startsWith("otpauth://totp/") && + Uri.parse(line).getQueryParameter("period") != null) { return java.lang.Long.parseLong(Uri.parse(line).getQueryParameter("period")!!) } } @@ -110,8 +108,9 @@ class PasswordEntry(private val content: String) { private fun findTotpAlgorithm(decryptedContent: String): String { decryptedContent.split("\n".toRegex()).forEach { line -> - if (line.startsWith("otpauth://totp/") && Uri.parse(line).getQueryParameter("algorithm") != null) { - return Uri.parse(line).getQueryParameter("algorithm") + if (line.startsWith("otpauth://totp/") && + Uri.parse(line).getQueryParameter("algorithm") != null) { + return Uri.parse(line).getQueryParameter("algorithm")!! } } return "sha1" -- cgit v1.2.3