mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-11-04 10:13:59 +00:00
fix(plugin): update default selected plugins to use built-in plugins with distinct abilities
This commit is contained in:
parent
2aaa0db81e
commit
c058074cff
@ -149,8 +149,11 @@ class PluginManager(
|
|||||||
val state: StateFlow<PluginManagerStates> = database.settingsDataStore.data
|
val state: StateFlow<PluginManagerStates> = database.settingsDataStore.data
|
||||||
.map { p ->
|
.map { p ->
|
||||||
val json = p[DatabaseKeys.PLUGINS_STATE_KEY]
|
val json = p[DatabaseKeys.PLUGINS_STATE_KEY]
|
||||||
val defaultSelectedPlugins = mapOf(
|
// Each category starts out with the built-in plugin that provides it.
|
||||||
PluginAbility.AUDIO to NEWPIPE_YOUTUBE_BUILT_IN_PLUGIN)
|
val defaultSelectedPlugins = BUILT_IN_PLUGINS
|
||||||
|
.flatMap { plugin -> plugin.abilities.map { it to plugin } }
|
||||||
|
.distinctBy { it.first }
|
||||||
|
.toMap()
|
||||||
if (json == null) {
|
if (json == null) {
|
||||||
PluginManagerStates.Data(
|
PluginManagerStates.Data(
|
||||||
plugins = BUILT_IN_PLUGINS,
|
plugins = BUILT_IN_PLUGINS,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user