From 73349859e30fff65d6f9edd65710478c1e0148d8 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 12 Sep 2021 13:07:37 +0200 Subject: [PATCH] Update secure indication on sanitizing link --- .../main/java/eu/faircode/email/FragmentDialogOpenLink.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java b/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java index 8c87a04611..e96f0f4464 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java @@ -321,7 +321,11 @@ public class FragmentDialogOpenLink extends FragmentDialogBase { cbSanitize.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { - etLink.setText(format(secure(checked ? sanitized : uri, cbSecure.isChecked()), context)); + Uri link = (checked ? sanitized : uri); + boolean secure = (!link.isOpaque() && "https".equals(link.getScheme())); + cbSecure.setTag(secure); + cbSecure.setChecked(secure); + etLink.setText(format(secure(link, secure), context)); } });