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 ebd3260f..f2f8bb11 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
@@ -33,7 +33,7 @@ import com.lagradost.cloudstream3.ui.settings.Globals.TV
import com.lagradost.cloudstream3.ui.settings.Globals.isLayout
import com.lagradost.cloudstream3.ui.settings.SettingsFragment.Companion.setToolBarScrollFlags
import com.lagradost.cloudstream3.ui.settings.SettingsFragment.Companion.setUpToolbar
-import com.lagradost.cloudstream3.utils.AppUtils.downloadAllPluginsDialog
+import com.lagradost.cloudstream3.utils.AppUtils.addRepositoryDialog
import com.lagradost.cloudstream3.utils.AppUtils.setDefaultFocus
import com.lagradost.cloudstream3.utils.Coroutines.ioSafe
import com.lagradost.cloudstream3.utils.Coroutines.main
@@ -273,10 +273,7 @@ class ExtensionsFragment : Fragment() {
if (plugins.isNullOrEmpty()) {
showToast(R.string.no_plugins_found_error, Toast.LENGTH_LONG)
} else {
- this@ExtensionsFragment.activity?.downloadAllPluginsDialog(
- url,
- fixedName
- )
+ this@ExtensionsFragment.activity?.addRepositoryDialog(fixedName)
}
}
}
diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt
index ff27b192..a5fe158d 100644
--- a/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt
+++ b/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt
@@ -62,7 +62,6 @@ import com.lagradost.cloudstream3.syncproviders.providers.Kitsu
import com.lagradost.cloudstream3.ui.WebviewFragment
import com.lagradost.cloudstream3.ui.result.ResultFragment
import com.lagradost.cloudstream3.ui.settings.Globals
-import com.lagradost.cloudstream3.ui.settings.extensions.PluginsViewModel.Companion.downloadAll
import com.lagradost.cloudstream3.ui.settings.extensions.RepositoryData
import com.lagradost.cloudstream3.utils.Coroutines.ioSafe
import com.lagradost.cloudstream3.utils.Coroutines.main
@@ -386,7 +385,7 @@ object AppUtils {
)
}
afterRepositoryLoadedEvent.invoke(true)
- downloadAllPluginsDialog(url, repo.name)
+ addRepositoryDialog(repo.name)
}
}
@@ -429,24 +428,17 @@ object AppUtils {
}
}
+ fun Activity.addRepositoryDialog(repositoryName: String) {
+ val message = String.format(resources.getString(
+ R.string.download_all_plugins_from_repo), repositoryName)
- fun Activity.downloadAllPluginsDialog(repositoryUrl: String, repositoryName: String) {
runOnUiThread {
- val context = this
val builder: AlertDialog.Builder = AlertDialog.Builder(this)
- builder.setTitle(
- repositoryName
- )
- builder.setMessage(
- R.string.download_all_plugins_from_repo
- )
- builder.apply {
- setPositiveButton(R.string.download) { _, _ ->
- downloadAll(context, repositoryUrl, null)
- }
- setNegativeButton(R.string.no) { _, _ -> }
- }
+ builder.setTitle(repositoryName)
+ builder.setMessage(message)
+ builder.setPositiveButton(R.string.ok, null)
+ builder.setCancelable(false)
builder.show().setDefaultFocus()
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c2136b4d..44e18e65 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -606,7 +606,8 @@
View community repositories
Public list
Uppercase all subtitles
- Download all plugins from this repository?
+ %1$s has been added. You can install you desired extensions from π¦π²πππΆπ»π΄π > ππ
ππ²π»ππΆπΌπ»π > %1$s.
+ CloudStream 3 does not takes any responsibility for using third-party extensions neither provides support for them.
%s (Disabled)
Tracks
Audio tracks
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index fc2d0f86..2968a1b2 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
#Fri Apr 30 17:11:15 CEST 2021
distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME