From a1dd6cc1064042536b83173b581c0da69d37da6c Mon Sep 17 00:00:00 2001 From: Blatzar <46196380+Blatzar@users.noreply.github.com> Date: Mon, 8 Aug 2022 20:21:50 +0200 Subject: [PATCH] Now possible to add repositories without names --- .../ui/settings/extensions/ExtensionsFragment.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 3276dd9a..07dd5c81 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 @@ -98,13 +98,16 @@ class ExtensionsFragment : Fragment() { dialog.apply_btt?.setOnClickListener secondListener@{ val name = dialog.repo_name_input?.text?.toString() val url = dialog.repo_url_input?.text?.toString() - if (url.isNullOrBlank() || name.isNullOrBlank()) { + if (url.isNullOrBlank()) { showToast(activity, R.string.error_invalid_data, Toast.LENGTH_SHORT) return@secondListener } ioSafe { - val newRepo = RepositoryData(name, url) + val fixedName = if (!name.isNullOrBlank()) name + else RepositoryManager.parseRepository(url)?.name ?: "No name" + + val newRepo = RepositoryData(fixedName, url) RepositoryManager.addRepository(newRepo) extensionViewModel.loadRepositories() }