diff options
| author | Harsh Shandilya <msfjarvis@gmail.com> | 2020-05-12 01:43:03 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-11 22:13:03 +0200 |
| commit | b16620b55c60181a0ae9b19ab880a47f4f958159 (patch) | |
| tree | 3597ba59bcdf354d8fd6c38a8dd6b7c18c523092 /app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt | |
| parent | 041cf00510a75042223d1857660fc7f1dff958ef (diff) | |
| download | HardenedPass-b16620b55c60181a0ae9b19ab880a47f4f958159.tar.gz HardenedPass-b16620b55c60181a0ae9b19ab880a47f4f958159.zip | |
Add setting for fallback username (#772)
* PasswordEntry: remove useless annotations
Turns out VisibleForTesting only applies for documentation purposes. Boo >:(
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* PasswordEntry: silence locale warning
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Add setting for fallback username
Fixes #763
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt b/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt index b7670742..32f671be 100644 --- a/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt +++ b/app/src/main/java/com/zeapo/pwdstore/PasswordEntry.kt @@ -5,8 +5,6 @@ package com.zeapo.pwdstore import android.net.Uri -import androidx.annotation.VisibleForTesting -import androidx.annotation.VisibleForTesting.PRIVATE import java.io.ByteArrayOutputStream import java.io.UnsupportedEncodingException @@ -100,7 +98,7 @@ class PasswordEntry(private val content: String) { if (line.startsWith("otpauth://totp/")) { return Uri.parse(line).getQueryParameter("secret") } - if (line.toLowerCase().startsWith("totp:")) { + if (line.startsWith("totp:", ignoreCase = true)) { return line.split(": *".toRegex(), 2).toTypedArray()[1] } } @@ -165,7 +163,6 @@ class PasswordEntry(private val content: String) { } companion object { - @VisibleForTesting(otherwise = PRIVATE) val USERNAME_FIELDS = arrayOf( "login:", "username:", |
