package com.lagradost import com.lagradost.cloudstream3.plugins.CloudstreamPlugin import com.lagradost.cloudstream3.plugins.Plugin import android.content.Context import androidx.appcompat.app.AppCompatActivity import com.lagradost.cloudstream3.AcraApplication.Companion.context import com.lagradost.cloudstream3.utils.Coroutines.ioSafe import com.lagradost.cloudstream3.AcraApplication.Companion.getActivity import com.lagradost.cloudstream3.ui.settings.SettingsAccount @CloudstreamPlugin class NginxProviderPlugin : Plugin() { val nginxApi = NginxApi(0) override fun load(context: Context) { // All providers should be added in this manner. Please don't edit the providers list directly. nginxApi.init() registerMainAPI(NginxProvider()) ioSafe { nginxApi.initialize() } } init { this.openSettings = { val activity = it as? AppCompatActivity if (activity != null) { val frag = NginxSettingsFragment(this, nginxApi) frag.show(activity.supportFragmentManager, nginxApi.name) } } } }