diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt index 219722f7..6ff6ff7f 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt @@ -92,7 +92,15 @@ class ExtensionsFragment : Fragment() { (activity?.getSystemService(Context.CLIPBOARD_SERVICE) as? ClipboardManager?)?.primaryClip?.getItemAt( 0 )?.text?.toString()?.let { copy -> - dialog.repo_url_input?.setText(copy) + // Fix our own repo links and only paste the text if it's a link. + if (copy.startsWith("http")) { + val fixedUrl = if (copy.startsWith("https://cs.repo")) { + "https://" + copy.substringAfter("?") + } else { + copy + } + dialog.repo_url_input?.setText(fixedUrl) + } } // dialog.text2?.text = provider.name