From af1701e6fae756318d254957b3cba474e9bac1b8 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 24 Mar 2022 16:53:06 -0300 Subject: [PATCH] Add HTTPS scheme when user enters a web address. --- .../mediasend/v2/text/TextStoryPostLinkEntryFragment.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt index 511343627e..fb6e3b0c6e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt @@ -43,7 +43,14 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment( input.addTextChangedListener( afterTextChanged = { - linkPreviewViewModel.onTextChanged(requireContext(), it!!.toString(), input.selectionStart, input.selectionEnd) + val scheme = "https://" + val (uriString, selectionStart, selectionEnd) = if (it!!.startsWith(scheme)) { + Triple(it, input.selectionStart, input.selectionEnd) + } else { + Triple("$scheme$it", input.selectionStart + scheme.length, input.selectionEnd + scheme.length) + } + + linkPreviewViewModel.onTextChanged(requireContext(), uriString.toString(), selectionStart, selectionEnd) } )