From e502be5972adb2ac5292dc5cb50d8e94f69c9745 Mon Sep 17 00:00:00 2001 From: C10udburst <18114966+C10udburst@users.noreply.github.com> Date: Thu, 11 Aug 2022 11:05:47 +0200 Subject: [PATCH] give openSettings the context --- .vscode/settings.json | 5 +++++ .../main/java/com/lagradost/cloudstream3/plugins/Plugin.kt | 2 +- .../cloudstream3/ui/settings/extensions/PluginAdapter.kt | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..6c2ff60b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "githubPullRequests.ignoredPullRequestBranches": [ + "master" + ] +} \ No newline at end of file diff --git a/app/src/main/java/com/lagradost/cloudstream3/plugins/Plugin.kt b/app/src/main/java/com/lagradost/cloudstream3/plugins/Plugin.kt index 1e4bb43a..5218def2 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/plugins/Plugin.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/plugins/Plugin.kt @@ -65,5 +65,5 @@ abstract class Plugin { /** * This will add a button in the settings allowing you to add custom settings */ - var openSettings: (() -> Unit)? = null + var openSettings: ((context: Context) -> Unit)? = null } \ No newline at end of file diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/PluginAdapter.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/PluginAdapter.kt index 72b997ab..743179a2 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/PluginAdapter.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/PluginAdapter.kt @@ -89,7 +89,7 @@ class PluginAdapter( itemView.action_settings?.isVisible = true itemView.action_settings.setOnClickListener { try { - plugin.openSettings!!.invoke() + plugin.openSettings!!.invoke(itemView.context) } catch (e: Throwable) { Log.e("PluginAdapter", "Failed to open ${metadata.name} settings: ${Log.getStackTraceString(e)}") }