From ce2e657108187a34416cfbfc0c5d2fc8bb9277f3 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 10 Dec 2020 22:47:18 +0530 Subject: Better guidance for users to deal with host key changes (#1242) * Provide actionable guidance for host key mismatches Signed-off-by: Harsh Shandilya * Update changelog Signed-off-by: Harsh Shandilya * Hide host key clear button after use Signed-off-by: Harsh Shandilya --- .../java/dev/msfjarvis/aps/ui/git/config/GitServerConfigActivity.kt | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/src/main/java/dev/msfjarvis/aps/ui/git/config') diff --git a/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitServerConfigActivity.kt b/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitServerConfigActivity.kt index a0750eeb..9826593c 100644 --- a/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitServerConfigActivity.kt +++ b/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitServerConfigActivity.kt @@ -84,6 +84,12 @@ class GitServerConfigActivity : BaseGitActivity() { setAuthModes(text.startsWith("http://") || text.startsWith("https://")) } + binding.clearHostKeyButton.isVisible = GitSettings.hasSavedHostKey() + binding.clearHostKeyButton.setOnClickListener { + GitSettings.clearSavedHostKey() + Snackbar.make(binding.root, getString(R.string.clear_saved_host_key_success), Snackbar.LENGTH_LONG).show() + it.isVisible = false + } binding.saveButton.setOnClickListener { val newUrl = binding.serverUrl.text.toString().trim() // If url is of type john_doe@example.org:12435/path/to/repo, then not adding `ssh://` -- cgit v1.2.3