diff --git a/app/src/main/java/com/lagradost/cloudstream3/plugins/PluginManager.kt b/app/src/main/java/com/lagradost/cloudstream3/plugins/PluginManager.kt index 59dae640..4482c7a9 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/plugins/PluginManager.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/plugins/PluginManager.kt @@ -248,10 +248,14 @@ object PluginManager { * Use updateAllOnlinePluginsAndLoadThem * */ fun loadAllOnlinePlugins(activity: Activity) { - File(activity.filesDir, ONLINE_PLUGINS_FOLDER).listFiles()?.sortedBy { it.name } - ?.apmap { file -> - maybeLoadPlugin(activity, file) - } + // Load all plugins as fast as possible! + (getPluginsOnline()).toList().apmap { pluginData -> + loadPlugin( + activity, + File(pluginData.filePath), + pluginData + ) + } } fun loadAllLocalPlugins(activity: Activity) {