aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2021-11-04 23:28:40 +0530
committerGitHub <noreply@github.com>2021-11-04 23:28:40 +0530
commit223960d8d3e60af0b1bbd39ded0ae4957bf3d6de (patch)
tree307f8bad445eeab826556e993a54a770acf89349 /app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt
parent52f4ce06f533ffc4f0eb0031801f52d3ebdab595 (diff)
downloadHardenedPass-223960d8d3e60af0b1bbd39ded0ae4957bf3d6de.tar.gz
HardenedPass-223960d8d3e60af0b1bbd39ded0ae4957bf3d6de.zip
Fix password saving for V2 backend (#1534)
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt')
-rw-r--r--app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt b/app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt
index c6feec1e..49b14ea4 100644
--- a/app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt
+++ b/app/src/main/java/dev/msfjarvis/aps/ui/autofill/AutofillSaveActivity.kt
@@ -20,6 +20,8 @@ import com.github.androidpasswordstore.autofillparser.Credentials
import com.github.androidpasswordstore.autofillparser.FormOrigin
import dev.msfjarvis.aps.data.repo.PasswordRepository
import dev.msfjarvis.aps.ui.crypto.PasswordCreationActivity
+import dev.msfjarvis.aps.ui.crypto.PasswordCreationActivityV2
+import dev.msfjarvis.aps.util.FeatureFlags
import dev.msfjarvis.aps.util.autofill.AutofillMatcher
import dev.msfjarvis.aps.util.autofill.AutofillPreferences
import dev.msfjarvis.aps.util.autofill.AutofillResponseBuilder
@@ -85,7 +87,7 @@ class AutofillSaveActivity : AppCompatActivity() {
context,
saveRequestCode++,
intent,
- PendingIntent.FLAG_CANCEL_CURRENT
+ PendingIntent.FLAG_CANCEL_CURRENT or PendingIntent.FLAG_IMMUTABLE
)
.intentSender
}
@@ -106,8 +108,11 @@ class AutofillSaveActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val repo = PasswordRepository.getRepositoryDirectory()
+ val creationActivity =
+ if (FeatureFlags.ENABLE_PGP_V2_BACKEND) PasswordCreationActivityV2::class.java
+ else PasswordCreationActivity::class.java
val saveIntent =
- Intent(this, PasswordCreationActivity::class.java).apply {
+ Intent(this, creationActivity).apply {
putExtras(
bundleOf(
"REPO_PATH" to repo.absolutePath,